2

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

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

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

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

从现有数据库生成模型后,是否可以从模型中手动指示继承?这个怎么做?

4

1 回答 1

3

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

于 2013-06-17T14:54:50.123 回答