0

と基本クラスを無視私はシャープアーチEntityクラスから継承する基本クラスを持つシャープアーキテクチャ1.9</p> <p>を使用したシャープ建築と流暢NHibernateは

public class LineItem : EntityWithTypedId<Guid> 
{ 
    // various properties 
} 

と継承し、2つのクラス:

public class BasketItem : LineItem { public virtual Basket Basket; ...} 
public class OrderItem : LineItem { public virtual Order Order ...} 

私のデータベースには2つのテーブルがあります。 BasketItemsおよびOrde​​rItems。

私の問題:Fluent NHibernate(AutoMapping)がLineItemをマップしようとしています。

私の質問:EntityWithTypedIdプロパティをBasketItemsテーブルとOrderItemsテーブルにマップしたい場合、NHibernateにLineItemマッピングを無視するように指示するにはどうすればよいですか?

答えて

0

ソリューションは、私のAutomapの設定に次のようなコードを追加しました:

AutoMap.AssemblyOf<Entity>(cfg) 
    .IgnoreBase<Entity>(); 

詳細情報hereを。

+0

マットはもう有効ではありませんが、あなたがしたことを見たいと思います。 –

0

バスケットアイテムとオーダーアイテムのテーブル構造がどのようなものかによって異なります。テーブルコンクリートクラスまたはテーブルをクラス階層ごとに使用していますか?

Inheritance Mapping with Fluent NHibernate

+0

私はテーブル当たりクラステーブルhierachyを使用しています – autonomatt

関連する問題