[英]Filter in child list LINQ Entity Framework
假设您有一种语言,该语言的属性FunctionViewModel链接到其父级(类型:FunctionViewModel)
var functionLang = language.Include(l=>l.FunctionViewModel)
.Where(l=>l.LanguageCountry.CulNo == cul)
.Select(l=>l.FunctionViewModel)
.Distinct()
.ToList();
并且它将仅包含具有语言属性并且仅具有英语的FunctionViewModels。
EF核心还没有包含过滤器支持
您可以尝试使用匿名投影进行过滤
var langs = language
.Select(g=> new
{
g = g.Language.where(y => y.LanguageCountry.CulNo == cul)
}).ToList();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.