テーブル A オブジェクトがいくつかのテーブル B レコードを 1 対多としてマッピングする必要がある状況に遭遇しましたが、テーブル B には特定のテーブル A レコードにリンクされた非常に多くのレコードがあり、どのレコードがそれを作成するかをさらに制限したいと考えています。 1 対多。これは、運用中の他のレガシー プログラムのために簡単に変更できないレガシー データベース構造です。
テーブル B が次のようになっているとします。
TableBPKey (int not null)
TableAFKey (int not null)
TableBColumn1 (char(4) null)
TableBColumn2 (varchar(50) null)
TableBColumn1 レコードに、テーブル B レコードを何らかの方法で分類する 'N' 4 文字コードのいずれかが含まれているとします。
とにかく、TableAFKey 列を使用して 1 対多を既にマップしたとしましょう。たとえば、TableBColumn1 == "ABCD" のレコードのみが必要であることをマッピングに伝えることはできますか?
コードによるマッピングを使用するものはすべて、推奨されるソリューションです。古い xml マッピングで実行できても、コードによるマッピングでは実行できない場合は、それも解決策と見なします。
ありがとう!