Моя модель выглядит так:
public class SelectionItem : BaseEntity // BaseEntity ==> id, timestamp stuff
{//blabla}
public class Size : SelectionItem
{//blabla}
public class Adultsize : Size
{//blabla}
Я бы хотел использовать метод иерархии классов для каждой таблицы свободно используемого nhibernate
public class SelectionItemMap : BaseEntityMap<Entities.SelectionItem.SelectionItem>
{
public SelectionItemMap()
{
Map(x => x.Name);
Map(x => x.Picture);
Map(x => x.Code);
DiscriminateSubClassesOnColumn("SelectionItemType");
}
}
и сбросьте DiscriminateSubClassesOnColumn в следующем подклассе:
public class SizeMap : SubclassMap<Size>
{
DiscriminateSubClassesOnColumn("SizeType")
}
public Adultsize : SubclassMap<Adultsize>
{}
Но это не работает.
Я нашел решение в сети: текст ссылки
но этот метод амортизируется в соответствии с Решарпер.
Как это решить? спасибо за дополнительную информацию.