Linq to sql linq到sql xml映射不在不使用EntitySet/EntityRef的情况下跨关系查询

Linq to sql linq到sql xml映射不在不使用EntitySet/EntityRef的情况下跨关系查询,linq-to-sql,poco,Linq To Sql,Poco,我使用MsOrmCodeGen生成了一个xml映射,我正在一个应用程序中使用它 我验证了到我的POCO的映射,所有的映射看起来都很好。但是,我无法查询accross关系。然后我将EntitySet和EntityRef添加到POCO中 我现在可以跨关系查询,但在我看来,现在出现了一个错误,指出“类型”System.Data.Linq.EntitySet“1”是在未引用的程序集中定义的”。我通过向程序集添加引用来修复错误,尽管现在我有点困惑 使用POCOs和XML映射的原因是为了确保我的实体类是干净

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

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

我现在可以跨关系查询,但在我看来,现在出现了一个错误,指出“类型”System.Data.Linq.EntitySet“1”是在未引用的程序集中定义的”。我通过向程序集添加引用来修复错误,尽管现在我有点困惑


使用POCOs和XML映射的原因是为了确保我的实体类是干净的,并使它们不受持久性的影响。在没有EntitySet和EntityRef的情况下,如何使映射工作?

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