linq到sql xml映射不使用EntitySet / EntityRef查询关系

时间:2011-04-21 23:30:35

标签: linq-to-sql poco

我使用MsOrmCodeGen生成了一个xml映射,我在一个应用程序中使用它。

我验证了我的POCO的映射,一切看起来都很好。但是,我无法查询关系。然后我将EntitySet和EntityRef添加到POCO。

我现在能够跨越关系进行查询,但现在在我的视图中我收到一条错误,指出“类型'System.Data.Linq.EntitySet`1'是在未引用的程序集中定义的”。我通过添加对程序集的引用来修复错误,但现在我有点困惑。

使用POCO和XML映射的原因是为了确保我的实体类是干净的并使它们对持久性无知。如何在没有EntitySet和EntityRef的情况下使映射生效?

1 个答案:

答案 0 :(得分:0)

因此经过一些调查后发现,为了加载相关数据,您不需要EntitySet / EntityRef。您需要为Datacontext使用DataLoadOptions类。

http://msdn.microsoft.com/en-us/library/system.data.linq.dataloadoptions.aspx

相关问题