2

オブジェクトを返す nHibernate ICriteria があります。単一のプロパティで並べ替えたいのですが、asc や desc ではなく、プロパティの特定の値が選択に基づいてリピーターの一番上に来るようにします。「ビデオ」を選択した場合と同様に、ビデオを含むすべてのレコードが一番上に来るようにします。

さて、クエリでこれを行うことができますか? それともリピーター?基準?

ご協力いただきありがとうございます。

4

1 に答える 1

3

まあ... NHibernate でそれを行う方法がわからない場合は、いつでも linq-to-objects を使用してから、リピーターをそれにバインドできます。

var bubbleVideos = from item in criteriaList
                   orderby (item.ItemType == "video" ? 0 : 1)
                   select item;
repeater.DataSource = bubbleVideos.ToList();
于 2008-10-10T04:56:14.590 に答える