EF Fluent再次生成实体和默认值

时间:2013-01-21 19:54:08

标签: entity-framework

我的问题是,我做错了什么,或者这是在实体框架中受到影响的事情

同时使用:EF DbContext Fluent Generator和Reverse Engineer Coder首先不处理默认值。不知道delfault没有配置好了。是不是有一个soke技巧我缺少这个工作?

在我看来,如果我从现有数据库流畅地生成代码,并且我有具有预设默认值的列,那么生成的代码应该处理设置这些默认值。我有一个很好的模型,我可以在设计器中查看,所有的表和关系,但我的所有列属性的默认值都是空白。为什么我必须手动编写数千个默认值,数千个。数百个故事时间很多列。我们数据库中的每一列都定义了默认值。生成的代码应该做任何我需要做的事情来为我设置这些默认值。这不是使用工具的重点,是否会减少工作量?

当我使用NHibernate流畅的生成器时,它们处理默认值。为什么两个框架在默认值方面存在差异?

是否有其他工具可以破解这些以节省数周的工作?

1 个答案:

答案 0 :(得分:0)

简短的回答是:你做不到。

稍微长一点的回答:当前接受的解决方案是冗余地指定构造函数中的默认值。唯一的选择是将属性声明为数据库生成,但是您无法更新它们,因此它实际上仅对时间戳或ID生成有用。

您可以正确搜索其他类似问题并找到更多解释。

另见this UserVoice suggestion