渴望加载一些导航属性

时间:2012-11-30 15:09:57

标签: c# .net entity-framework

我有一个MSSQL storedproc,我正在通过上下文通过EF4执行。这会产生IEnumerable<T>,它返回并反序列化SP的所有结果。

问题是,我想在某些导航属性上进行切换加载。

致电.AsQueryable().Include("Navigation_Property_Path").ToArray()无济于事。

有没有办法急于加载已经在上下文中的实体的导航属性?

我真的不想改变我的SP,返回我的实体的ID(基本上是int数组),然后使用WHERE的ID在EF.Context上执行select,然后使用Include。

1 个答案:

答案 0 :(得分:0)

不,因为SP调用在SQL级别不可组合。 EF不支持急切加载。

也许你可以从SP切换到内联TVF?