此问题在此处已有答案:
Filtering on Include in EF Core(9个回答)
19小时前关闭
我需要使用Where in ThenInclude
var templatesFields = await _context.Sections
.Include(x => x.Subtitles)
.ThenInclude(r => r.Fields.Where(t=>t.TemplatesFields.TemplateID==TemplateID))
.ThenInclude(r => r.OptionSources)
.ThenInclude(r => r.OptionsSourcesDetails)
.ToListAsync();
字符串
2条答案
按热度按时间a8jjtwal1#
Pirior to .Net 5:
你不能在
Include
或ThenInclude
中使用where条件。你可以做的是:字符串
使用.Net 5:
从.Net Core 5.0开始,这是可能的
型
Filtered Include
cyej8jka2#
从this:
不支持
Include
或ThenInclude
中的过滤。使用Select
创建投影:字符串