EF 6.1:抽象基类

时间:2014-03-25 11:56:47

标签: entity-framework-6

将实体框架从6.0.2升级到6.1导致构建我的DBContext的异常。

  

抽象类型' Test1Data'没有映射的后代,所以不能   被映射。要么删除' Test1Data'从模型或添加一个或   更多来自' Test1Data'到模特。

情况是我必须在不同项目中使用类(Test1Test2),但这些项目之间没有引用,我希望在我的数据库中建立关系:

Public Class Test1
   Public Property Test2 As Test2 //This is not working

End Class

 Public Class Test2
 .....
 End Class

要在EF 6.1之前获取我的数据库中的关系,我在数据层中创建了一个类(我有不同项目的引用):

Public MustInherit Class Test1Data
 Inherits Test1

 Public Property Test2 As Test2
 End Class

直到现在,这对我有用。 EF在我的数据库中建立了正确的关系。我宣布课程为“MustInherit'因为我不想在我的数据库中有一个Discriminator列。

但这不再适用了。有人可以帮帮我吗?

0 个答案:

没有答案