これが機能しました:
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 列を更新する方法はありますか? 私が試してみると、 Name プロパティが必要であるという ValidationError が表示されます。