0

2 つのテーブルを持つデータベースを使用しています。問題 (int 値を持つ SubStatusID 列が含まれています。この列の値が 0 の行がいくつかあります)

SubStatus テーブル (SubStatusID、SubStatusText が含まれていますが、SubStatusID の値が 0 の行はありません...そのため、このテーブルの SubStatusID をエンティティ フレームワーク モデルの外部キー アソシエーションとして使用できません)。

また、どのテーブルのデータも変更できません。

EF 5 を使用して問題レコードを取得するときに、問題の SubStatusID が 0 でない場合に SubStatus 列の値を取得するにはどうすればよいですか?

4

1 に答える 1

0

サブステータスはルックアップテーブルのようです。どのように使いたいですか?事前にロードして、アプリでその場で関連付けを行うことはできませんか? 実際には、Issue エンティティの SubstatusId 列に列挙型を使用し、(可能であれば) 他のテーブルを無視するか、クライアントで結合を行います。サブステータスが読み取り専用の場合、欠落している行を追加するビューを作成し(ユニオンを使用)、関連付けを行うことができます...

于 2012-11-08T00:09:10.240 に答える