Entity Framework POCO - Navigation Property does not refresh
我对EF4中的POCO课程有问题。
我有一个订单实体,其中包含一个客户实体的外键。
因此,order类具有customer类型的导航属性。
看起来是这样的:
1 2 3 4 5 6 7 | public class Order { public virtual int Id { get; set; } public virtual CustomerId { get; set; } public virtual Customer customer { get; set;} … } |
加载订单时,导航属性customer是正确的,但如果customerid属性发生更改,则导航属性不会与新客户一起刷新。
如果我在ef上下文中调用detectchanges()方法,则导航属性将被刷新。
我已经读到,所有属性都标记为虚拟,关系同步是自动的,但这里不是这样。
我哪里出错了?
谢谢你的帮助
这意味着出于某种原因,没有为您的实体创建代理。看看这个博客文章-http://blogs.msdn.com/b/adonet/archive/2009/12/22/poco-proxies-part-1.aspx。以下是创建代理的要求:http://msdn.microsoft.com/en-us/library/vstudio/dd468057(v=vs.100).aspx。不能禁用代理创建。