实体框架可以使用非空列的默认值创建对象吗?

时间:2011-10-12 13:45:24

标签: c# entity-framework entity-framework-4

我以为我在某个地方看到了能够在EF中生成一个对象的东西,所有非空值都用通用值填充。

我尝试使用context.CreateObject<MyEntity>(),但是我仍然遇到有关尝试将NULL数据保存到非空列的错误。

我错误地想到了这个吗?或者我的语法错误了?

2 个答案:

答案 0 :(得分:3)

在模型设计器中,您可以在每个字段的属性表中输入默认值。

enter image description here

答案 1 :(得分:2)

您无法将空数据保存到不可为空的列。如果CreateObject方法提示您在尝试保存数据之前需要更改它。另外,注意DateTime个对象,SQL服务器具有与.NET不同的最小值。