У меня есть DbSet, который содержит список Item
. Теперь я хочу найти Item
в базе данных на основе совпадения вложенного списка.
Модель товара
public int ItemID{ get; set; }
public string Cover { get; set; }
public List<SlideModel> Slides { get; set; }
Модель Slide
public int SlideID{ get; set; }
public int ItemID{ get; set; }
public string Slide{ get; set; }
Теперь я передам строку поиска Slide
, и она будет искать Item
, у которого Slide
в List<SlideModel>
и вернет Item
item = await context.Items
.Include(i => i.Slides)
.Where(...todo-maybe...)
.FirstOrDefaultAsync();
Как мне написать метод Query, чтобы получить item
на основе slide