2009-05-05 22 views
9

テーブルを自身にマッピングするアソシエーションを使用することはできますか?Entity Frameworkの同じテーブルの関係

Table: 
ConditionId 
ConditionName 
... 
... 
ParentConditionId 

ここで、それぞれが同じConditionIdにマッピングする多くのParentConditionIdsを持つことができます。

1対多のマッピングを試しましたが、子供がいない場合はエラーが発生します。

+0

どのようなエラーが表示されますか?子供がいない場合、それはあなたがヌルをチェックすべき特別な状況であることを意味します。 –

+0

注 - 別のケースが原因でこのエラーが発生しました。ストアドプロシージャのマッピングが正しくありませんでした。 – Ruskin

答えて

16

はい、可能です。あなたのデータベースにFKを入れて、ウィザードは正しくマップします。 ParentConditionIdがnull可能であることを確認してください。

+0

ありがとうございます。私のParentconditionIdはnull可能ではありませんでした。 – burnside

3

ダウンロードチュートリアルhereをご覧ください。自己参照表をモデル化する方法を詳しく説明します。

+0

リンクありがとうございます。私は以前この男のブログにいましたが、プロジェクトのダウンロードは見たことがありません。 – burnside

関連する問題