流暢な nHibernate マッピングをリファクタリングしていますが、これを理解できないようです。タイプのあるプロパティを子テーブルに再マップしたいのですが、可能であればList<decimal>
単一のものを使用します。HasMany
これMap(x => x.DecimalList);
により、素敵なタイプのvarbinary(8000)
これを順序付けられた子テーブルに移動しようとして、次のことを試しました。
HasMany(x => x.DecimalList)
.Table("ParentTable_DecimalList")
.KeyColumn("Id")
.Element("Amount")
.KeyColumn("ParentId")
.Cascade.AllDeleteOrphan();
ParentId
これにより、 と の 2 つの列を持つ関係が得られますAmount
。唯一の問題は、子テーブルに Order または Primary Key/ID 列を配置して、リストの順序を何があっても維持することです。
これをより複雑な子オブジェクト/マップに破壊することなく、強力な int 主キー列および/または注文列を追加する方法はありますか?