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

发布于 2024-11-02 12:28:07 字数 342 浏览 0 评论 0原文

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

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

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

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

I generated an xml mapping using MsOrmCodeGen and I am using it in an app.

I verified the mappings to my POCO and all looked fine. However, I am not able to query accross relationships. I then added EntitySet and EntityRef to the POCOs.

I am now able to query across relationships though now in my view I get an error stating "The type 'System.Data.Linq.EntitySet`1' is defined in an assembly that is not referenced". I fix the error by adding the reference to the assembly, though now I am a bit confused.

The reason for using POCOs and the XML mapping was to ensure that my entity classes were clean and make them persistence ignorant. How do I get the mapping to work without the EntitySet and EntityRef?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

胡渣熟男 2024-11-09 12:28:07

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

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

So after some investigation I found that in order to load related data so you don't need EntitySet/EntityRef. Youn need to use the DataLoadOptions class for the Datacontext.

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文