NHibernate SchemaExport с абстрактными списками классов не создается - PullRequest
0 голосов
/ 22 февраля 2011

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

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

1 Ответ

0 голосов
/ 25 февраля 2011

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

...