目前我正在为我的一个网站开发一个非常大的数据库模型。我正在使用Linq-to-entities与数据库交谈。现在每当我从我的上下文中得到一个对象时,我就会看到这个问题:Linq to Entities - 无尽的实体循环
- 实体“BookReader”列出了他已阅读的所有书籍。但实体“书”也列出了所有读过这本书的书籍读者。现在,这意味着只要我的datacontext在调试模式下返回一个bookreader实体,并且我查看他已阅读的书目列表,我还会看到那里的所有读者和他们阅读的书籍。等等
它看起来像一个无尽的循环,我的整个数据库将被加载到内存中。我是否认为这是一个错误,或者这是否真的会带来性能问题?
只要lazyloading生效就不会有问题。 – Joakim