2012-03-30 4 views
2

Поддерживает ли NHibernate подзапросы в предложении from? Например, у меня есть SQL запросы, глядя, как это:Поддерживает ли NHibernate подзапросы в предложении `from`?

SELECT subquery.Id, sum(subquery.Value) ... 
    FROM (SELECT DISTINCT Id, Value, ... FROM table1) as subquery 
WHERE ... 
GROUP BY subquery.Id 

Я только нашел эту информацию:

HQL не имеет подзапрос в поддержку от п. Я считаю , как добавить это, но я думаю, что это будет существенное усилие. Наступает, но если кто-то не сможет предоставить больше времени на разработку, это займет время, чтобы реализовать. Патрик Earl

из Google Groups (17.08.2011). Это все еще актуально? Может быть, я могу использовать Linq для NHibernate?

+0

какая версия nhibernate вы на? – Baz1nga

+0

также почему вам нужно писать в HQL, вы не можете выиграть от этого, почему бы вам не запустить SQL-запрос? – Baz1nga

+0

@ Baz1nga. Я использую NHibernate 3.2. Достойный SQL, к сожалению, не разрешен (требуется независимость базы данных приложения). –

ответ

0

Если эта функция не указана, вы можете создать представление базы данных, которое сделает это, и сопоставить объект nhibernate с представлением базы данных.

Смежные вопросы