Экспорт схемы NHibernate с не создаваемыми списками абстрактных классов

В настоящее время я пытаюсь создать базовый класс для своих объектов домена, который содержит список, потому что мы должны моделировать электронную таблицу 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 в своих сопоставлениях для создания этих классов в одной таблице?

Любая помощь приветствуется.


person John B    schedule 22.02.2011    source источник


Ответы (1)


В итоге я удалил абстракцию из BaseClass и использовал многотабличное наследование, и это хорошо сработало.

person John B    schedule 25.02.2011