Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.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
.net 自动分拣_.net_Nhibernate_Sorting - Fatal编程技术网

.net 自动分拣

.net 自动分拣,.net,nhibernate,sorting,.net,Nhibernate,Sorting,是否可以让nhibernate对特定属性/列上的列表进行排序(如果未指定排序)?可能在映射文件中或以其他方式?您可以使用以下代码: 会话.CreateCriteria(类型(ICustomer)) .AddOrder(Order.Desc(“名称”)) .List() 从今天起不可能 我想要一些类似于: <nhibernate-mapping> <class default-order-by="Name"> <property name="N

是否可以让nhibernate对特定属性/列上的列表进行排序(如果未指定排序)?可能在映射文件中或以其他方式?

您可以使用以下代码:

会话.CreateCriteria(类型(ICustomer)) .AddOrder(Order.Desc(“名称”))
.List()

从今天起不可能

我想要一些类似于:

<nhibernate-mapping>
    <class default-order-by="Name">
        <property name="Name" column="name" />
    </class>
</nhibernate-mapping>


我不明白……你说的是儿童收藏吗;或者在获取聚合根列表时指定默认排序顺序?
Session.CreateCriteria(typeof(icCustomer)).list()
将生成
SELECT*FROM customers order BY name
AFAIK您只能对集合执行此操作,但不能对根实体执行此操作。如果未指定排序,则缺少此部分:
。如果没有指定,我希望能够指定默认排序。