我在我的数据库中有三个表:t1、t2和t3,其中t1是t2和t3的“基础”。每个表都有一个名为Id的列,并且t2和t3还有一个名为t1Id的列。
t1.t1Id 和 t2.t1Id / t3.t1Id 上也有ForeignKey-Constraints,其基数为1到0..1。
在VisualStudio EF-Modeldesigner中,我生成了以下情况:
实际上还有更多的列,但它们与我的问题无关。在编译期间,我遇到了两个错误,错误代码为3024:
t1.t1Id 和 t2.t1Id / t3.t1Id 上也有ForeignKey-Constraints,其基数为1到0..1。
在VisualStudio EF-Modeldesigner中,我生成了以下情况:
实际上还有更多的列,但它们与我的问题无关。在编译期间,我遇到了两个错误,错误代码为3024:
Problem in mapping fragments starting at line xy: Must specify mapping for all key properties t1.t1Id of the EntitySet t1s
编辑:我使用POCO类。
我看不出问题可能出在哪里。我试图通过添加外键关联和导航属性来解决问题,但没有成功。