NHibernate SchemaExport с несъздадени списъци с абстрактни класове

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