0

我正在使用一个有两个表的数据库。问题(包含具有 int 值的 SubStatusID 列。该列的几行具有 0 值)

SubStatus 表(包含 SubStatusID、SubStatusText,但没有 SubStatusID 值为 0 的行......所以我不能将此表中的 SubStatusID 用作我的实体框架模型中的外键关联)。

我也无法更改任何表中的数据。

当我使用 EF 5 提取问题记录时,如果问题的 SubStatusID 不为 0,我该如何检索 SubStatus 列的值

4

1 回答 1

0

Substatus 似乎是一个查找表。你想如何使用它?您不能只预先加载它并在您的应用程序中即时进行关联吗?我实际上会为问题实体上的 SubstatusId 列使用一个枚举,并且要么忽略另一个表(如果可能),要么在客户端上进行连接。如果子状态是只读的,您可以创建一个视图,您可以在其中添加缺少的行(使用联合)并且您可以进行关联......

于 2012-11-08T00:09:10.240 回答