NO ONE直接回答的非常简单的问题。是否无法使用使用数据库默认约束的EF4插入实体,但是允许稍后更新该字段?似乎没有。当我有一个日期属性,并希望它使用数据库默认值时,我似乎有两个选项:
1)将“StoreGeneratedPattern”设置为“Computed”或“Identity”,这会阻止我稍后更新它。
2)完全忽略数据库默认值并自行设置默认值。
这些选项中的任何一个都不适合我,这似乎是框架的一个巨大弱点。有任何想法吗?这是在EF5中解决的错误。
答案 0 :(得分:2)
答案 1 :(得分:0)
您可以扩展生成的类并在patial类的构造函数中设置默认值。
public partial MyEntityClass MyEntity
{
public MyEntityClass()
{
this.DefaultValueProperty = defaultValue;
}
}