Как получить объекты определенного класса из иерархии классов без свойства дискриминатора с критериями Nhibernate? - PullRequest
1 голос
/ 11 июля 2011

У меня проблема, существует следующая иерархия классов,

class User
{
    public string Name { get; set; }
}

class Learner : User
{
    //properties
}

class Manager : User
{
    //properties
}

эти классы отображаются в виде таблицы для каждой иерархии, но без свойства дискриминатора, только в User ClassMap записывается

this.DiscriminateSubClassesOnColumn("className");

также у меня есть класс Organization, который имеет свойство User

class Organisation
{
    public User User { get; set; } 
}

И вопросы следующие: я хочу создать запрос к классу Organization и извлечь только объекты Oraganisations, которые пользователь является менеджером. Это возможно или нет.?Кто-нибудь может мне помочь?Заранее спасибо!

...