2011-06-28 203 views
0

我可以映射抽象類,即使對象不存在於我的數據庫中嗎?流利的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
+0

在這種情況下,其他對象不引用基類,他使用原始類型。我需要我的對象瞭解運行時屬於另一種類型的字段。就像創建實例並「設置」到我的對象的工廠一樣。今天正在處理一個「假」地圖抽象類,我想從我的項目中排除這個。 –

1

I'll讓抽象類像一個「假」的地圖,現在我的問題得到解決。 謝謝。