3
任何人都可以幫助嘗試在Linq中執行以下SQL到NHibernate 3.2?NHibernate 3.2 Linq與相關的子查詢
select act.Name from Activity act
where 1 =
(
select top 1 p.Allow
from Permissions p inner join Operations o on p.OperationId = o.OperationId
inner join Users u on p.UserId = u.UserId
where p.EntitySecurityKey = act.ActivityId and o.Name = '/operation'
and u.Name = 'user'
order by p.Level desc, p.Allow asc
)
這在SQL中很漂亮,但我無法理解如何使用Linq做等效。
你有沒有這方面的運氣?我試圖做幾乎相同的事情。我有Linq語句算出來,並與LinqPad工作,但我不能讓NHibernate執行它。請參閱http://stackoverflow.com/questions/15206860/nhibernate-subquery-in-where-with-linq – Ragesh 2013-03-04 17:01:12