Ho un DbSet che contiene un elenco di Item
, ora voglio cercare un Item
dal database in base alla corrispondenza della voce di elenco nidificata.
public int ItemID{ get; set; }
public string Cover { get; set; }
public List<SlideModel> Slides { get; set; }
public int SlideID{ get; set; }
public int ItemID{ get; set; }
public string Slide{ get; set; }
Ora passerò una stringa di ricerca di Slide
e List<SlideModel>
l' Item
che ha la Slide
nella sua List<SlideModel>
e restituirà l' Item
item = await context.Items
.Include(i => i.Slides)
.Where(...todo-maybe...)
.FirstOrDefaultAsync();
Come dovrei scrivere il metodo Query per ottenere l' item
base alla slide
Questa è la cosa che vuoi? Spero di aiutare, amico mio :))
string inputSlide = "abc";
item = await context.Items
.Include(i => i.Slides)
.Where(i => i.Slides.Any(i => i.Slide.ToLower() == inputSlide.ToLower()))
.FirstOrDefaultAsync();