在 LINQ 中包含多对一记录

Include many to one records in LINQ

我需要将 CasePriority 包含到 CaseType 中。可以吗?

我这样做但不开心...

this.ObjectContext.CaseType.Include("CaseTypePriority").Include("CaseTypePriority.CasePriority");

是啊!!!我找到了解决方案:)

 var r = this.ObjectContext.CaseTypePriority.Include("CaseType").Include("CasePriority").ToList();

您应该使用 lambda 来强类型化您的“include”...检查 here 以了解它在 EF 中的完成方式,这应该适合您。基本上在 Include 中,您将 Select() 孙元素 (CasePriority).