我有一个包含Item
列表的DbSet,现在我想根据其嵌套列表项匹配从数据库中搜索Item
。
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; }
现在,我将传递一个搜索字符串Slide
,它将搜索Item
中具有Slide
的{{1}}并返回List<SlideModel>
Item
如何编写Query方法以基于item = await context.Items
.Include(i => i.Slides)
.Where(...todo-maybe...)
.FirstOrDefaultAsync();
来获取item
答案 0 :(得分:1)
这就是您想要的东西吗?希望对您有帮助,我的朋友:))
string inputSlide = "abc";
item = await context.Items
.Include(i => i.Slides)
.Where(i => i.Slides.Any(i => i.Slide.ToLower() == inputSlide.ToLower()))
.FirstOrDefaultAsync();