У меня есть модель сериала, которая в свою очередь должна содержать в себе коллекцию моделей жанров.
Как организовать такую связь правильно? При попытке указания в модели списка, или же массива жанров, связать это дело правильно не удалось.
Модель сериала:
public class Serial
{
public int SerialId { get; set; }
public string SerialTitle { get; set; }
public string SerialDescription { get; set; }
public string PreviewImage { get; set; }
public int Year { get; set; }
public Genre[] Genres { get; set; }
public int SeriesCount { get; set; }
public int SeriesReleased { get; set; }
public string Studio { get; set; }
public int Country { get; set; }
}
Модель жанра:
public class Genre
{
public int GenreId { get; set; }
public string Description { get; set; }
}
При таком раскладе, в базе данных появляется у таблицы жанров дополнительное поле SerialId
, туда можно указать только один айди сериала.
У вас отношение многие-ко-многим, делается так:
public class Serial
{
public int Id { get; set; }
public string Title { get; set; }
public string Description { get; set; }
public virtual ICollection<Genre> Genres { get; set; }
public Serial()
{
Genres = new List<Genre>();
}
}
public class Genre
{
public int Id { get; set; }
public string Description { get; set; }
public virtual ICollection<Serial> Serials { get; set; }
public Genre()
{
Serials = new List<Serial>();
}
}
https://metanit.com/sharp/entityframeworkcore/3.6.php
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Пытаюсь сделать замкнутое слайд-шоу с имеющимися картинками, пробовал через остановку потока и повтор анимации, но так не работаетПросьба...
Есть необходимость разработать алгоритм выдачи сдачи монетамиПогуглил и в большей степени наткнулся на варианты так называемого жадного...
Допустим что пользователь хочет добавить страну в базу данных, но не знает существует ли она