我有一個POCO類這樣自我跟蹤POCO
public Profile
{
public virtual int ID
{
get;
set;
}
public virtual string Description
{
get;
set;
}
public virtual bool Enabled
{
get;
set;
}
}
當我嘗試更新這樣
var prof = new Profile(){ ID = 1, Enabled = false };
context.Profiles.Single (s => s.ID == 1);
context.Profiles.ApplyCurrentValues(prof);
context.SaveChanges();
的Sql說,我認爲說明不允許NULL,但我不更新「說明」列,我想只更新「啓用」字段。
怎麼了?
韓國社交協會
在您的更新代碼中,第二行是否更改第三行的對象?它看起來像第二行沒有影響第三行(至少,這是我期望它的工作原理)。 – 2011-04-20 23:00:17
奧斯汀,第二行是將我的分開的註冊表與持久化的註冊表聯繫起來 – Alexandre 2011-04-21 01:27:02