Ami*_*t G 5 c# entity-framework
我正在使用存根来更新我的实体,并且当更新的实体由值从非空值更改为空值的列时,空值不会持久保存到数据库,即记录继续保留先前的非空值.
我究竟做错了什么?
public void UpdateEntity(Entity e)
{
_context.Works.Attach(new Entity{ Id = e.Id });
_context.ApplyCurrentValues("Entities", e);
_context.SaveChanges();
}
Run Code Online (Sandbox Code Playgroud)
问题是您需要在您之后null而不是之前分配给这些属性。也许只复制不相同的属性?(我从未测试过,但如果测试过的话,那也是合理的。)Attach()ApplyCurrentValues()
| 归档时间: |
|
| 查看次数: |
3663 次 |
| 最近记录: |