Linq to SQL:存储过程是否可以加载包含子实体的整个实体图?

时间:2011-05-04 21:01:47

标签: linq-to-sql stored-procedures

就像标题所说的那样,我希望用一些1-1子实体来加载整个实体图。看起来存储过程只能加载父实体,然后LINQ使用延迟加载来填充子实体,因为它们被访问。

1 个答案:

答案 0 :(得分:0)

你是对的,我认为你不能轻易地从一个proc中加载EntityRefEntitySet带外。如果您想要加载,您需要使用“已批准”方式,并提供有关上下文的提示。

我怀疑你可以设计一个怪物对象,用ExecuteQuery加载它然后将它拆分成你的图形,但这会跳过身份图,这会导致其他问题。