将实体框架从6.0.2升级到6.1导致构建我的DBContext的异常。
抽象类型' Test1Data'没有映射的后代,所以不能 被映射。要么删除' Test1Data'从模型或添加一个或 更多来自' Test1Data'到模特。
情况是我必须在不同项目中使用类(Test1
和Test2
),但这些项目之间没有引用,我希望在我的数据库中建立关系:
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列。
但这不再适用了。有人可以帮帮我吗?