我有一个MSSQL storedproc,我正在通过上下文通过EF4执行。这会产生IEnumerable<T>
,它返回并反序列化SP的所有结果。
问题是,我想在某些导航属性上进行切换加载。
致电.AsQueryable().Include("Navigation_Property_Path").ToArray()
无济于事。
有没有办法急于加载已经在上下文中的实体的导航属性?
我真的不想改变我的SP,返回我的实体的ID(基本上是int数组),然后使用WHERE的ID在EF.Context上执行select,然后使用Include。
答案 0 :(得分:0)
不,因为SP调用在SQL级别不可组合。 EF不支持急切加载。
也许你可以从SP切换到内联TVF?