有什么方法可以缩短这个包含语句?
var query = Context.Businesses
.Include(b => b.Categories)
.Include(b => b.Branches.Select(br => br.Address))
.Include(b => b.Branches.Select(br => br.BranchType))
.Include(b => b.Branches.Select(br => br.CustomFields))
.Include(b => b.Branches.Select(br => br.Phones))
.Include(b => b.Branches.Select(br => br.OpeningTimes.Select(ot => ot.WorkingPeriods)));
我考虑过使用 SPROC,但我不确定它如何知道返回的内容。
那么有没有一种非硬编码的方法可以比它更短呢?也许是一个处理 ? 的所有属性的外部 lambda Branch
?