我在带有两个相关表的winforms中使用EF:Job_Number(Master)和Rating_Value。两个表都包含一个“JobID”列,其中存在一对多关系。两个问题:
- 数据源中的属性是否应该具有引用另一个表的无限级联导航属性?(我有一张照片,但我的名声不允许我发布它。)我的有。这有什么不同吗?
- 接下来,在我将第一个表作为详细信息拖到表单上之后,当我将嵌套导航属性(表示 Rating_Value 表)拖到表单上时。如果我使用网格,我会得到表中不存在的两列。一个“Count”和“IsReadOnly”列。如果我将它们作为详细信息拖动,则会收到错误消息:在 DataSource 上找不到 DatamMember 属性“Job_Number”。第二个表没有“Job_Number”列。为什么它会引入导航属性?在运行时,“Rating_Value”表看起来是正确的(前面提到的两个列都消失了),但是没有数据被填充。有什么想法吗?