グラフ内のノード間に多対多の関係があります。ノード間のすべての接続は双方向です。EFナビゲーションプロパティとの多対多の関係
NodeId | NodeName
1 A
2 B
3 C
4 D
とノードリンクのテーブル::
LeftNodeId | RightNodeId
1 2
1 4
2 3
3 4
あなたが見ることができるように、私のグラフは次のようになります。
A - B - C
| |
---D---
したがって
私は、ノードのテーブルを持っています
これをEFモデルにプルすると、Nodeオブジェクトに2つのナビゲーションプロパティ(ノードとNode1)があります。ノードは「左」ノードを含み、ノード1は「右」ノードを含む。
私の質問は、私が1つのナビゲーションプロパティしか持たないようにSQLデータベースをセットアップするにはどうすればいいですか?近隣ノードの「近隣」
ノード間の私の関係は、常に双方向です。
おかげラディスラフ。 SQLではテーブルやリレーションシップを設定する最適な方法は本当にありません。 – Zac
EFでは接合テーブルの解釈についてはSQLではありません。 –