DateTime
我的应用程序中有一列,该列由SQLServer自动计算。创建行时,它的效果很好。但是,我希望以后可以进行更新。我的物业标有[DatabaseGenerated(DatabaseGeneratedOption.Computed)]
。
是否可以更新EF中的类似属性?
不可以,对于DatabaseGeneratedOption.Computed
EF,永远不会在update和insert语句中包含该属性。相反,它将始终在此类语句之后读取其值。
如果必须在客户端代码中更新属性,则除了删除数据注释外别无选择,请将其设置为普通的可更新属性。您可以在所属类的构造函数中设置默认值。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句