我将不胜感激帮助下面的SQL语句转换为LINQ:转换SQL语句中的LINQ VS2010
select *
from (
select
*,
rn = row_number() over (partition by ClientId order by VisitId)
from
Visit
) activityWithRn
inner join vw_MasterView on vw_MasterView.VisitId = activityWithRn.VisitId
where activityWithRn.rn =3
当我使用Linqer(精彩的节目),我收到以下错误:
SQL cannot be converted to LINQ: Field [rn = row_number() over (partition by ClientId order by VisitId)] not found in the current Data Context.
提前致谢。
你不提这ORM你使用,但如果你使用实体框架你可以继续使用SQL与ExecuteStoreQuery - http://msdn.microsoft.com/en-us/library/dd487208.aspx –
谢谢詹姆斯,这将做。 – hncl