у нас есть сущность NHibernate под названием Order. В ордере есть список позиций и другие вещи.
Теперь я реализовал новый объект с именем OrderMin, который теперь является базовым классом Order. То же самое я сделал для OrderPosition, который теперь имеет базовый класс с именем OrderPositionMin
Когда я пытаюсь загрузить OrderMin-Collection, я получаю странное поведение:
В коллекции теперь есть объекты OrderMin и Order, это мой код:
var mins = Session.QueryOver<OrderMin>()
.Where(x => RestrictionExtensions.IsIn(x.Id,
list))
.List();
Когда я смотрю в коллекцию, содержащиеся объекты Порядка теперь имеют 2 Списка Списков Позиций. Один из типа OrderPosition и один из OrderPositionMin.
Я пытался использовать ключевое слово override в объекте заказа, но это невозможно, поскольку все свойства должны быть виртуальными.
Кто-нибудь знает, что здесь происходит не так?
Спасибо заранее,
Dennis