「汎用」テーブルを持つレガシーデータベースにアクセスする必要があり、変更する権限がありません。私が作業している顧客データによっては、テーブル間の関係が異なる場合があります。したがって、customerAは顧客番号だけで注文テーブルに参加することができ、一方CustomerBは顧客番号と日付によって注文テーブルに加入することができる。 CustomerCはオーダーテーブルには参加できませんが、別のテーブルには参加できません。プロキシクラスはクラスラッパーと同じですか?
私がしたいのは、CustomerAとCustomerB、そしてCustomerCのためのオブジェクトグラフを作成することです。それぞれについてラッパークラスを作成することを考えましたが、プロキシーを研究していました。つまり、プロキシクラスについて書かれた例は、それらをラッパークラスと同じに見せます。したがって、私の質問は、ラッパークラスと同義のプロキシクラスです。
ありがとうございます。
次に、私の次の質問は、ラッパーを提案すれば、どのようにEntity Frameworkを使ってこれを実装できますか?私はスタックのオーバーフローに関する別の質問としてそれを投稿する必要がありますか? –
スタックオーバーフローは非常に細分化されており、より多くのEF固有の回答が得られるので、別の質問を検討します。スキーマの難しい部分は異なる主キーですが、各顧客が一度に1つのスキーマしか使用しない場合は、インストールの選択肢として設定し、インスタンスごとに1つだけ使用します。これはEFとうまくいくでしょう。 –