使用强类型的Include显式预加载

大家都知道用以下方式显式预加载其他的SubEntity吧:

Include("SubEntity1")

对于有嵌套的情形

Include("SubEntity1.SubSubEntity1")

但是推荐使用以下方式,原因不言自明:

using System.Data.Entity

...

Include(i=>i.SubEntity1)

对于有嵌套的情形(本文重点)

Include(i=>i.SubEntity1.Select(j=>j.SubSubEntity1)) 

以上代码EF4.3调试通过。 

原文地址:https://www.cnblogs.com/jlzhou/p/2419334.html