В моем приложении есть несколько областей, в которых требуется список результатов запроса, отсортированных по одному полю.
Итак, я определил статический индекс следующим образом:
public sealed class BlogPosts_OrderedByPublishDateDesc : AbstractIndexCreationTask<BlogPost>
{
public BlogPosts_OrderedByPublishDateDesc()
{
Map = blogPosts => from blogPost in blogPosts
orderby blogPost.PublishedOn descending
select new
{
blogPost.PublishedOn
};
}
}
Это работает, но сортировка по определению карты почему-то звучит как плохая идея.
Итак, пока я не нашел никаких доказательств за или против.
Какой рекомендуемый подход?