1

これは流暢なNHibernate初心者の質問ですので、我慢してください。

一連のクラスがあり、それに自動マッピング機能を適用しています。

ただし、いずれかの手法のプロパティの1つに一意性制約を付ける必要があります。

Fluent Wikiには、

他に影響を与えたくない場合は、特定のエンティティにわずかな変更を加える必要がある場合があります。withOverrideメソッドを使用してこれを行うことができます。

.Override(map => {
map.HasMany(x => x.Products).Cascade.All();});

しかし、.Overrideメソッドを適用するオブジェクトがわかりません。

今、私は持っています

AutoPersistenceModel returnModel = AutoMap.AssemblyOf()

ただし、AutoPersistenceModelオブジェクトにはOverrideメソッドがありません。

誰かが私にこれを説明するための簡単なサンプルコードを教えてもらえますか、またはいくつかの例を含むいくつかのリンクを教えてもらえますか?

ありがとう。

4

1 に答える 1

3

1.0RTMにはOverrideメソッドがあります。次のように使用します。

AutoMap.AssemblyOf<Person>().Override<Shelf>(map =>
{
    map.HasMany(x => x.Products).Cascade.All();
});
于 2009-09-01T15:10:15.130 に答える