Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 与hibernate中的ROW_NUMBER()函数等效_C#_Sql_Linq_Nhibernate_Row Number - Fatal编程技术网

C# 与hibernate中的ROW_NUMBER()函数等效

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的通用解决方案。

如何在hibernate中表达以下SQL:

SELECT *, ROW_NUMBER() OVER (ORDER BY SampledDate DESC) AS Row
FROM Sample
WHERE AssetId = @AssetId
正如我建议的那样,你不需要。您可以创建一个视图,其中包含
行编号()


请注意,如果您有
JOIN
s“乘”您的行,那么您的
ROW\u NUMBER()
将几乎毫无用处,除非您使用
分区BY

是的,没错,但我也需要一个针对mysql和oracle的通用解决方案。