Car*_*nco 3 c# sql-server entity-framework
我的应用程序中有一个DateTime列由 SQLServer 自动计算。创建行时效果很好。不过,我希望以后能够更新。我有标有 的属性[DatabaseGenerated(DatabaseGeneratedOption.Computed)]。
是否可以更新 EF 中的属性?
不,对于DatabaseGeneratedOption.ComputedEF,永远不会在更新和插入语句中包含该属性。相反,它总是会在此类语句之后读取其值。
如果您必须更新客户端代码中的属性,除了删除数据注释并将其设为普通的可更新属性外,您别无选择。您可以在所属类的构造函数中设置默认值。