我有一个首先用EF代码生成的数据库。我有表继承。
现在,我已经创建了数据库,我需要在我的解决方案中做另一个项目。具体时间过后,此项目会对数据库执行某些操作。所以从这个项目,这是一个Windows服务,我想再次使用实体框架,但现在,在创建数据库时,我想先使用数据库。
在这个项目中,我选择了数据库,最后创建了没有问题的模型(edmx文件)。但是我的问题现在出现了:模型已经创建但是继承没有完成,因为EF无法从数据库中知道它,所以我通过修改模型来手动完成,并说某些表继承自基础模型。我使用模型设计器的聚合继承,或者只是编辑派生表的属性并更改属性基类型。
执行此操作后,edmx中的designer.cs变为空,表示存在错误。
一旦从现有数据库生成模型,是否可以从模型手动指示继承?怎么做?