Использование запроса NHibernate для запроса NOT IN с оператором JOIN - PullRequest
0 голосов
/ 27 сентября 2010

выберите буквенное обозначение из сэмплера, где буквенное обозначение отсутствует, (выберите sampler.alphanum из сэмплера, образец сбора, где sampler.alphanum = samplerassignment.alphanum и isactive = 1);

У меня есть это утверждение, и я хотел бы использовать запрос NHibernate для его выполнения. Как мне написать это в NHibernate?

1 Ответ

1 голос
/ 27 сентября 2010

Попробуйте:

string hql = @"select s1.alphanum from sampler s1 where 
               s1.alphanum not in 
               (select s2.alphanum from sampler s2, samplerassignment sa where s2.alphanum = sa.alphanum and sa.isactive = 1)";

var result = session.CreateQuery(hql).List();

, где session - ISession вашего NHibernate.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...