1

我的问题是,我做错了什么还是实体框架中的这个问题

同时使用:EF DbContext Fluent Generator 和 Reverse Engineer Coder 首先不处理默认值。为什么没有配置默认值。有没有什么技巧让我错过了这项工作?

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

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

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

4

1 回答 1

0

简短的回答是:你不能。

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

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

另请参阅此 UserVoice 建议

于 2013-11-05T18:38:33.537 回答