Est-il possible d'obtenir nhibernate pour trier des listes sur une propriété/colonne spécifique (si aucun tri n'a été spécifié)? Peut-être dans les fichiers de cartographie ou d'une autre manière?Tri automatique
1
A
Répondre
0
Impossible à ce jour.
aimerait quelque chose comme:
<nhibernate-mapping>
<class default-order-by="Name">
<property name="Name" column="name" />
</class>
</nhibernate-mapping>
0
vous pouvez utiliser le code ci-dessous:
session.createCriteria (typeof (Iaide)) .AddOrder (Order.Desc ("nom")) .list();
+0
Vous avez raté cette partie: 'si aucun tri n'a été spécifié'. Je veux être en mesure de spécifier le tri par défaut si aucun n'a été spécifié. – jgauffin
Je ne comprends pas ... parlez-vous des collections d'enfants; ou en spécifiant un ordre de tri par défaut lors de l'obtention d'une liste de racines agrégées? – DanP
'Session.CreateCriteria (typeof (ICustomer)). List()' générerait 'SELECT * FROM clients ORDER BY name' – jgauffin
AFAIK vous ne pouvez le faire que pour les collections, mais pas pour les entités racines. –