.net 未创建抽象类列表的NHibernate SchemaExport
我目前正在尝试为我的域对象创建一个包含列表的基类,因为我们必须对excel电子表格进行建模,并具有非常特殊的要求 我的课程是这样的:.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
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方法在单个表中创建这些类吗
非常感谢您的帮助。我最终从基类中删除了抽象,并使用了多表继承,效果很好