2

同じ型の子のコレクションを公開するエンティティがあります。エンティティは、それ自体が別のインスタンスの子になることができます。つまり、エンティティ自体との多対多の関係になります。データベースには、parentId と childId の 2 つの列を持つリンカー テーブルがあり、どちらもエンティティ テーブルの Id 列を参照しています。Entity Framework は、それ自体が多対多の関係であることを正しく認識しますが、エラーをスローします。

行 249、300 から始まるフラグメントのマッピングの問題: 異なるキーを持つ可能性のある 2 つのエンティティが同じ行にマッピングされています。これら 2 つのマッピング フラグメントが、AssociationSet の両端を対応する列にマップしていることを確認します。

これを達成する方法はありますか?

4

1 に答える 1

0

新しいEFモデルで多対多の関係を設定し、そこからデータベースを生成します。次に、作成したものの構造をデータベースモデルと比較します。これはいくつかの手がかりを与えるはずです。

于 2011-02-21T14:22:22.873 に答える