1

我有一个包含许多自身的实体,我如何在 LINQ 中将其映射到 SQl,以便它不会执行无限循环获取 e1,然后是其所有子级,然后是其父级(e1),然后是其子级并重复?现在我知道如果我将子属性设置为 false,我可以做到这一点,但这是最重要的属性(并不真正关心父属性)。有没有办法让它做延迟加载?那甚至可以解决它吗?

4

3 回答 3

1

在设计器中,选择图表中实体的属性,然后在属性窗口的Code Generation部分中,将Delay Loaded设置为True

请参阅此博客文章

于 2008-09-09T22:38:23.247 回答
0

据我所知,LINQ to SQL 默认会延迟加载。即使没有,我也很确定 MS 人员使用了某种身份映射来确保每个数据上下文中的每条记录只加载一次。

您是否在实践中遇到过陷入循环的情况?

于 2008-09-09T22:36:37.167 回答
-1

这个网站不适合我预先存在的偏见,原来是一条配置错误的路线,不是懒惰/急切的加载

于 2008-09-09T23:39:45.800 回答