2008-10-10 6 views
2

Ok, donc j'ai un ICriteria nHibernate qui renvoie un objet. Je veux commander par une seule propriété mais PAS asc ou desc Je veux que certaines valeurs de la propriété viennent au sommet du répéteur basé sur la sélection. Comme si je choisissais "vidéo" je veux que tous les enregistrements avec des vidéos arrivent en tête.NHibernate Ordre Par question

Maintenant, puis-je faire cela dans la requête? ou le répéteur? ICriteria?

Merci pour votre aide.

Répondre

3

Eh bien ... si vous ne pouvez pas comprendre comment le faire avec NHibernate, vous pouvez toujours utiliser LINQ à des objets, puis lier votre répéteur à ce que:

var bubbleVideos = from item in criteriaList 
        orderby (item.ItemType == "video" ? 0 : 1) 
        select item; 
repeater.DataSource = bubbleVideos.ToList(); 
+0

semble impressionnant, va essayer il. –