【发布时间】:2011-04-20 22:43:49
【问题描述】:
我有一个像这样的 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 告诉我Description 不允许NULL,但我没有更新“Description”列,我只想更新“Enabled”字段。
怎么了?
Tks
【问题讨论】:
-
在您的更新代码中,第二行是否更改了第三行处理的对象?真的似乎第二行对第三行没有任何影响(至少,我期望它是这样工作的)。
-
Austin,第二行是将我的分离寄存器与持久寄存器关联起来
标签: c# entity-framework-4 poco