【发布时间】:2019-04-21 14:45:20
【问题描述】:
我的表中有一个int 字段设置为default 0。我将此字段的StoreGeneratedPattern 设置为Computed,但使用SaveChanges() 后无法更改此字段的值。
我在同样的问题上发现了这个answer,只是想知道是否有更好的方法来做到这一点。
编辑
这是从数据库生成的 edmx(实体框架 6)
这是添加(从我的应用程序)一些数据到表 Intervention 后的结果,正如您看到的那样,由于 IsDeleted int default 0,IsDeleted 设置为 0
和
但是在尝试过类似的事情之后
db.Interventions.Find(currentInterv).IsDeleted = 1;
db.SaveChanges();
它只是因为 StoreGeneratedPattern=Computed 而不起作用
【问题讨论】:
-
您能否发布表格的架构以及一些示例数据和预期结果? @driwand
-
还有什么版本的 EF,以及这是 Code-First 元数据,还是基于 EDMX 的元数据。
-
抱歉信息不足,我已经编辑了问题
标签: c# sql-server entity-framework