您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

EntityFramework不使用默认值更新列

EntityFramework不使用默认值更新列

如果您永远不想编辑该值(例如创建日期),则可以使用:

[DatabaseGenerated(DatabaseGeneratedOption.Computed)]
public virtual DateTime CreatedDate { get; set; }

这将告诉Entity Framework该值由数据库控制,但仍将获取该值。

请注意,然后您将无法更改该值,因此,如果您只想要一个初始值,则不是解决方案。

如果您只想使用认值,但仍然可以对其进行编辑,或者您使用的是Entity Framework 5及更低版本,则必须在代码中设置认值。

其他 2022/1/1 18:44:48 有438人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶