gpt4 book ai didi

c# - 更新 Entity Framework 中的计算列

转载 作者:行者123 更新时间:2023-12-05 02:23:36 26 4
gpt4 key购买 nike

我的应用程序中有一个 DateTime 列,它由 SQLServer 自动计算。创建行时效果很好。但是,我希望能够稍后更新。我有标记为 [DatabaseGenerated(DatabaseGeneratedOption.Computed)] 的属性。

是否可以像 EF 中那样更新属性?

最佳答案

不,使用 DatabaseGeneratedOption.Computed EF 永远不会在更新和插入语句中包含该属性。相反,它将始终在此类语句之后读取其值。

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

关于c# - 更新 Entity Framework 中的计算列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20572387/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com