【问题标题】:NHibernate SchemaExport With Abstract Class Lists Not Being Created未创建抽象类列表的 NHibernate SchemaExport
【发布时间】:2011-07-01 17:19:17
【问题描述】:

我目前正在尝试为包含列表的域对象创建一个基类,因为我们必须为具有非常特殊要求的 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; }
}

当我使用模式导出功能创建数据库时,不会在数据库表中创建列表关系。

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

感谢任何帮助。

【问题讨论】:

    标签: .net nhibernate list abstract schemaexport


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2015-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-31
      • 1970-01-01
      • 1970-01-01
      • 2011-03-28
      相关资源
      最近更新 更多