【发布时间】:2012-07-04 15:29:38
【问题描述】:
我有一个表格,其中有一列:
nvarchar(256) NoteInternal NOT NULL DF_ReOptions_NoteInternal DEFAULT ''
我使用 Database First 方法和 T4 来生成 POCO。从我的模型中可以看出,该属性的默认值未设置。
在此页面上很好地解释了原因 Entity Framework 4 and Default Values
当我在模型中手动设置默认值时,我可以在生成的 POCO 中看到默认值,但是在保存到数据库的那一刻,默认值没有被插入,我在 VS 中收到错误,并且不是数据库中的数据。
我的问题,如何使用 EF 插入默认值?
我可以使用 DataAnnotation 或 System.ComponentModel 命名空间来解决问题吗?
【问题讨论】:
-
感谢您的评论,我使用的是 EF 数据库优先方法,而不是代码优先。所以我想这是一个不同的问题。谢谢!
-
“从我的模型中可以看出,该属性的默认值未设置。”是空白还是显示“
”。 -
对我来说也是一样,在我的情况下,在模型中添加默认值不会保存在数据库中......知道如何解决它吗?谢谢
-
Smt 我试过了,但对我不起作用stackoverflow.com/questions/3137738/…
标签: .net entity-framework sql-server-2008-r2 default-value entity-framework-4.3