プロジェクトに ASP.NET 動的データを使用していますが、別のテーブルの同じ外部キーにリンクする 2 つの個別のフィールドを持つテーブルがあります。
この関係は、SQL Server で正常に機能します。
ただし、ASP.NET 動的データ モデルの LINQ to SQL モデルでは、最初のフィールドのリレーションシップのみが反映されます。2 番目のリレーションシップを手動で追加しようとすると、「関連付け "ForeignTable_BaseTable" を作成できません。同じプロパティが複数回リストされています: "Id".」というメッセージが表示されます。
この MSDN の記事では、次のような役立つアドバイスが提供されています。
- メッセージを調べて、メッセージで指定されたプロパティに注意してください。
- [OK] をクリックして、メッセージ ボックスを閉じます。
- 関連付けのプロパティを調べて、重複するエントリを削除します。
- [OK] をクリックします。