Подзапрос в предложении from с использованием синтаксиса QueryOver - PullRequest
0 голосов
/ 10 марта 2012

У меня есть следующий запрос

    SELECT DISTINCT  v.ActionID, v.ActionName, v.Category, v.RoleID, v.RoleName, 
    CASE WHEN ra.ID IS NOT NULL THEN 1 ELSE 0 END AS AccessRight
FROM
    (SELECT a.ActionID, a.Name AS ActionName, a.Category, r.RoleID, r.RoleName, 
        FROM  dbo.MstActions r CROSS JOIN dbo.MstRoles r
        WHERE (a.Active = 1)
    ) AS AllRoleActionAccess v LEFT OUTER JOIN RoleActionAccesses ra 
            ON v.ActionID = ra.ActionID AND v.RoleID = ra.RoleID

Я хотел бы преобразовать запрос в запрос NHibernate, используя QueryOver. Результат будет преобразован в AccessRight как объект DTO. Ваша помощь очень ценится.

...