C# 与hibernate中的ROW_NUMBER()函数等效
如何在hibernate中表达以下SQL:C# 与hibernate中的ROW_NUMBER()函数等效,c#,sql,linq,nhibernate,row-number,C#,Sql,Linq,Nhibernate,Row Number,如何在hibernate中表达以下SQL: SELECT *, ROW_NUMBER() OVER (ORDER BY SampledDate DESC) AS Row FROM Sample WHERE AssetId = @AssetId 正如我建议的那样,你不需要。您可以创建一个视图,其中包含行编号() 请注意,如果您有JOINs“乘”您的行,那么您的ROW\u NUMBER()将几乎毫无用处,除非您使用分区BY是的,没错,但我也需要一个针对mysql和oracle的通用解决方案。
SELECT *, ROW_NUMBER() OVER (ORDER BY SampledDate DESC) AS Row
FROM Sample
WHERE AssetId = @AssetId
正如我建议的那样,你不需要。您可以创建一个视图,其中包含行编号()
请注意,如果您有JOIN
s“乘”您的行,那么您的ROW\u NUMBER()
将几乎毫无用处,除非您使用分区BY
是的,没错,但我也需要一个针对mysql和oracle的通用解决方案。