【问题标题】:EF Fluent generated entities and default values - againEF Fluent 生成的实体和默认值 - 再次
【发布时间】:2013-01-21 19:54:08
【问题描述】:

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

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

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

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

还有其他可用的工具可以破解这些问题,从而节省我数周的工作时间吗?

【问题讨论】:

  • 尝试修改您的问题。 :)
  • 修改过,还有什么?

标签: entity-framework


【解决方案1】:

简短的回答是:你不能。

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

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

另见this UserVoice suggestion

【讨论】:

    猜你喜欢
    • 2013-12-10
    • 1970-01-01
    • 2019-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多