在实体框架中更新计算列

卡洛斯·布兰科(Carlos Blanco)

DateTime我的应用程序中有一列,列由SQLServer自动计算。创建行时,它的效果很好。但是,我希望以后可以进行更新。我的物业标有[DatabaseGenerated(DatabaseGeneratedOption.Computed)]

是否可以更新EF中的类似属性?

格特·阿诺德

不可以,对于DatabaseGeneratedOption.ComputedEF,永远不会在update和insert语句中包含该属性。相反,它将始终在此类语句之后读取其值。

如果必须在客户端代码中更新属性,则除了删除数据注释外别无选择,请将其设置为普通的可更新属性。您可以在所属类的构造函数中设置默认值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章