2011-06-28 228 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让抽象类像一个“假”的地图,现在我的问题得到解决。 谢谢。