【问题标题】:Entity Framework 4.1 DataBase First : Table InheritanceEntity Framework 4.1 数据库优先:表继承
【发布时间】:2013-06-13 13:42:28
【问题描述】:

我有一个首先使用 EF 代码生成的数据库。我有表继承。

现在,我已经创建了数据库,我需要在我的解决方案中执行另一个项目。这个项目在具体时间过去后对数据库执行一些操作。所以从这个项目,这是一个windows服务,我想再次使用实体框架,但是现在,随着数据库的创建,我想先使用数据库。

在这个项目中我选择了数据库,最后创建的模型没有问题(edmx 文件)。但是现在我的问题来了:创建了模型,但没有完成继承,因为 EF 无法从数据库中知道它,所以我通过修改模型手动执行它,说某些表从基础表继承。我使用来自模型设计器的聚合继承,或者只是编辑派生表的属性并更改属性基类型。

完成后,来自 edmx 的 Designer.cs 为空,表示有错误。

从现有数据库生成模型后,是否可以从模型中手动指示继承?如何做到这一点?

【问题讨论】:

    标签: linq entity-framework database-first


    【解决方案1】:

    为什么不使用与第一个项目相同的 EF 上下文代码,但在第二个项目中禁用数据库初始化。像这样answer:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-23
      • 2016-03-31
      相关资源
      最近更新 更多