在通过EF4 CTP5返回序列化对象时,有一个post 询问如何解决循环引用错误。不久前,我在一个WCF web forms项目中遇到了同样的问题。我能够在我的WCF/web forms项目和MVC3项目中“解决”这个问题。我认为什么类型的项目并不重要,因为这似乎是一个EF序列化的“东西”。我通过在我的ObjectContext构造函数中禁用ProxyCreation解决了这个问题,如下所示:
public class MyObjectCon
我们将LINQ to SQL与存储库模式和DTO结合使用。我的问题是:在将实体保存到数据库时,Save()方法接受DTO作为参数。保存一个新实体看起来非常简单,我只需要实例化一个新实体并填充来自DTO的值,然后在数据上下文中调用SubmitChanges()。
但是,编辑现有实体时会发生什么情况?加载原始值的最佳方式是什么?我的
当我没有显式地为导航属性使用include时,我遇到了linq查询的问题。...tasktype is always there (where as without the include in some tasks it does not extract the tasktype)
使用.Include修复了我的问题,但我喜欢理解它为什么会这样。