0

我在带有两个相关表的winforms中使用EF:Job_Number(Master)和Rating_Value。两个表都包含一个“JobID”列,其中存在一对多关系。两个问题:

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

1 回答 1

0
  1. 假设 1JobNumber有很多RatingValues. JobNumber实体上会有一个导航属性 到RatingValues. RatingValues将有一个导航属性到单个JobNumber.

  2. 在网格中,仅包含您感兴趣的列。例如,如果您想要JobNumbers 行以及每个JobNumber'sRatingValues连接两个表。

于 2013-11-12T20:34:12.377 回答