NHibernate Заказать По вопросу - PullRequest
2 голосов
/ 10 октября 2008

Хорошо, у меня есть ICriteria nHibernate, который возвращает объект. Я хочу упорядочить по одному свойству, но НЕ по asc или desc. Я хочу, чтобы определенные значения свойства доходили до вершины повторителя на основе выбора. Например, если я выберу «видео», я хочу, чтобы все записи с видео вышли на первое место.

Теперь я могу сделать это в запросе? или репитер? ICriteria?

Спасибо за вашу помощь.

1 Ответ

3 голосов
/ 10 октября 2008

Ну ... если вы не можете понять, как это сделать с помощью NHibernate, вы всегда можете использовать linq-to-objects, а затем привязать свой репитер к этому:

var bubbleVideos = from item in criteriaList
                   orderby (item.ItemType == "video" ? 0 : 1)
                   select item;
repeater.DataSource = bubbleVideos.ToList();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...