您对投影的看法是正确的。
如果
Contact具有导航属性
Forms,则可以进行以下投影:
from c in context.Contactsselect new { Contact = c, FormsCount = c.Forms.Count() }
如果没有,则必须使用子查询:
from c in context.Contactsselect new{ Contact = c, FormsCount = context.Forms.Count(f => f.Contact_Id == c.Id)}
EF将在一个SQL查询中处理这两种情况。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)