.net 未创建抽象类列表的NHibernate SchemaExport

.net 未创建抽象类列表的NHibernate SchemaExport,.net,nhibernate,list,abstract,schemaexport,.net,Nhibernate,List,Abstract,Schemaexport,我目前正在尝试为我的域对象创建一个包含列表的基类,因为我们必须对excel电子表格进行建模,并具有非常特殊的要求 我的课程是这样的: public abstract class BaseClass : EntityBase { public BaseClass() { PersonnelList = new List<Person>(); } public virtual IList<AuditPersonnel> Pers

我目前正在尝试为我的域对象创建一个包含列表的基类,因为我们必须对excel电子表格进行建模,并具有非常特殊的要求

我的课程是这样的:

public abstract class BaseClass : EntityBase
{
    public BaseClass()
    {
        PersonnelList = new List<Person>();
    }
    public virtual IList<AuditPersonnel> PersonnelList { get; set; }
    public virtual DateTime? DateCompleted { get; set; }
}

public class SubClass : BaseClass
{
    public virtual string Details { get; set; }
}

public class SubClass2 : BaseClass
{
    public virtual DateTime? StartDate { get; set; }
}
公共抽象类基类:EntityBase
{
公共基类()
{
personellist=新列表();
}
公共虚拟IList personellist{get;set;}
公共虚拟日期时间?日期已完成{get;set;}
}
公共类子类:基类
{
公共虚拟字符串详细信息{get;set;}
}
公共类子类2:基类
{
公共虚拟日期时间?开始日期{get;set;}
}
当我使用schema export函数创建数据库时,数据库表中不会创建列表关系

这可能吗?我应该在映射上使用SubClass方法在单个表中创建这些类吗


非常感谢您的帮助。

我最终从基类中删除了抽象,并使用了多表继承,效果很好