エンティティフレームワークで2つの非キーフィールドを関連付けるb/tを作成することは可能ですか?エンティティフレームワーク非キーフィールドとの関連付け
例:私はOrderNo
場でアソシエーションB/T Order
とOrderDetails
を作成したい、(つまり、キー/構造を変更することはできません)レガシーアプリケーションでEntity Frameworkので
Order (
OrderId : int : PK
OrderNo : varchar
)
OrderDetails (
DetailRecordId : int : PK
OrderNo : varchar
)
を2つのテーブルを取りますこれは、テーブルのいずれかのプライマリキーでも、データベースのFK関係でもありません。
これは私にとっては簡単なことではなく、EFのようなものを使用する理由の1つです。ただし、エンティティキーを使用して関連付けを作成できるようにするだけのようです。
+1これは、手動でthge .edmxファイルを編集する必要があることを意味しますか? –
残念ながらはい。 –
もう一度ありがとうございます。最後の1つの質問。 EDMXを編集すると、ウィザードを使用してモデルを更新するときにどのように動作しますか?私のカスタム変更は永続化されますか、または「Edit EDMX」ルートを開始すると、すべての変更を手動で行う必要がありますか? –