私は2つのテーブルDeal
とCost
を持っています。コストはさまざまな種類があります。たとえば、計画済み、計画外です。すべての取引で、それぞれのタイプのコストのうちの1つだけを持つことができます。これは、IList of Costsを反論して、多対1の取引に対応するのは簡単です。しかし、私が望むのは、各コストのプロパティを指定したコストオブジェクトを作成することです。このようになり、データベースのように:Nhibernateマッピング:オブジェクト内のリストをカプセル化する
Deal: Cost
ID Name ID DealID Type Value
--------- -------------------------------
1 Test 1 1 Planned 10
2 1 Unplanned 5
それがどのようにこの
Deal.Costs.Planned = 10m;
Deal.Costs.Unplanned = 5m;
のようなアクセス可能であり、これをマッピングするについて行くための最良の方法ですか?私はそれをマッピングしなければならないのでしょうか?また、基本的なコレクションを照会するためにプロパティを手書きで書くべきですか?
難易度はコストのプロパティをマッピングしているため、同じテーブルの異なる行にマッピングされています。 1つの列を弁別子として使用する。
これは私のdeal.costs.CostNameの表記を可能にするものです。それは私のためのマッピングの問題のある部分です。 –
あなたは今のところあなたの表記を心配していますか? –