我首先在SQLite和代码中使用实体框架6。 我遇到更新对象的问题。实体框架导航属性更新
我有一个 “记录” 对象
class Record {
public long Id;
public long StatusId
public virtual Statut Status;
}
等等 “状态” 对象。
我创造这样的
var newRecord = context.Records.Create();
Record对象虽然我没有在上下文中添加它,状态属性为null。
context.Records.Add(newRecord);
现在,我在状态导航属性(ID为0的状态对象)中有一个状态对象。
但是,如果我改变StatusId为例如(此状态ID存在),状态属性不会更新。
实体框架不应该使用动态代理来检测这种变化吗?
感谢,
你是什么意思的“默认状态”?如果这是一个非空的'Status'对象,如果你没有设置'Status'和'StatusId',它是如何到达那里的? – 2014-10-29 13:16:25
StatusId不为空,所以默认情况下它的值是0.在我的数据库中,我有一个ID为0的状态对象。 – sbou 2014-10-29 13:20:38