2011-06-28 17 views
0

データベースにオブジェクトが存在しない場合でも抽象クラスをマップできますか?Fluent NHibernateマッピング継承

例:

public abstract class Type 
{ 
    public string Id{get; set;} 
} 

そして潜水艦:

public class TypeA : Type 
{ 
} 

public class TypeB : Type 
{ 
} 

基底クラスへの参照を必要とするクラス:

public class Other 
{ 
    public Type MyType{get; set;} 
} 

タイプdoesn'tは私のデータベースに存在しますしかし、私はこのマップを他のクラスのリファレンスに必要としますが、どのようにマップできますか?

ありがとうございました。

答えて

0

は、ここに行く:今、私の問題が解決されるためInheritance Mapping with Fluent NHibernate

+0

このシナリオでは、他のオブジェクトは基本クラスを参照せず、プリミティブ型で動作します。私はオブジェクトが実行時に別の型に属するフィールドを理解する必要があります。インスタンスを作成し、オブジェクトに「セット」するファクトリのように。今日は "偽の"マップ抽象クラスで作業しています。私はこれをプロジェクトから除外したいと思います。 –

1

- 私は、「偽」の地図のような抽象クラスをしましょう。おかげさまで

関連する問題