我对 EF 4 中的 poco 类有疑问。
我有一个 Order 实体,其中包含一个 Customer 实体的外键。
因此,Order 类具有 Customer 类型的导航属性。
它看起来像这样:
public class Order
{
public virtual int Id { get; set; }
public virtual CustomerId { get; set; }
public virtual Customer customer { get; set;}
…
}
当我加载订单时,导航属性 customer 是正确的,但如果 CustomerId 属性发生更改,导航属性不会随着新客户刷新。
如果我在 EF 上下文中调用 DetectChanges() 方法,则会刷新导航属性。
我读过所有属性都标记为虚拟,关系同步是自动的,但这里不是这种情况。
我哪里做错了 ?
谢谢你的帮助