gpt4 book ai didi

.net - 使用 Entity Framework 4 的默认值

转载 作者:行者123 更新时间:2023-12-01 00:41:49 25 4
gpt4 key购买 nike

我有一个带有列的表:

nvarchar(256) NoteInternal NOT NULL DF_ReOptions_NoteInternal DEFAULT ''

我正在使用数据库优先方法和 T4 来生成 POCO。正如我从我的模型中看到的,属性的默认值没有设置。

一个很好的解释为什么在这个页面
Entity Framework 4 and Default Values

当我在模型中手动设置默认值时,我可以看到生成的 POCO 中的默认值,但是在保存数据库时,默认值没有被插入,我在 VS 中收到错误而不是数据数据库。

我的问题,如何使用 EF 插入默认值?

我可以使用 DataAnnotation 或 System.ComponentModel 命名空间来解决问题吗?

最佳答案

这里有一些可能的解决方案:

01 - 在覆盖 SaveChanges() 的 DbContext 上实现一些 BL 逻辑

EF 4.1 - How to add a default on insertion for datetime column
我选择了这个选项

02 - 在 View 中添加默认值(使用 MVC)

关于.net - 使用 Entity Framework 4 的默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11323798/

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