得到这个工作:
public partial class User
{
public long ID;
public long Active;
[Required]
public string Name;
}
void ObjectContextDeactivateUser(User entity)
{
/* entity instance has set ID = 3, other props are null */
/* context is ObjectContext */
context.Users.Attach(entity);
entity.Active = 0;
context.ApplyCurrentValues("Users", entity);
context.SaveChanges();
}
有没有办法使用DbContext更新该行 Active 列?无论我尝试什么方式,我都会得到 ValidationError 需要 Name 属性。