Sql server 使用SQL Server按N排序的nHibernate
使用SQL查询,我可以按N排序,其中N是一个列索引。比如说Sql server 使用SQL Server按N排序的nHibernate,sql-server,nhibernate,sql-order-by,Sql Server,Nhibernate,Sql Order By,使用SQL查询,我可以按N排序,其中N是一个列索引。比如说 SELECT name, salary FROM employee ORDER BY 2; 我怎样才能用nHibernate做到这一点?你不能。NHibernate子句要求指定属性名(别名)和/或表达式。按序号排序是一个坏习惯-如果列的顺序发生变化,您的排序也会发生变化。所以我需要流畅的hibernate?(我不知道这是什么)Fluent NHibernate只是一种为您的实体声明映射的方法,无需借助XML;它与HQL的订购依据无关
SELECT name, salary FROM employee ORDER BY 2;
我怎样才能用nHibernate做到这一点?你不能。NHibernate子句要求指定属性名(别名)和/或表达式。按序号排序是一个坏习惯-如果列的顺序发生变化,您的排序也会发生变化。所以我需要流畅的hibernate?(我不知道这是什么)Fluent NHibernate只是一种为您的实体声明映射的方法,无需借助XML;它与HQL的订购依据无关。您不能(也不应该像上面正确指出的那样)在HQL中按序号排序。