をソートする機能にフィールドを渡す:私は他のものの間でモデルデータをソートしています。このようなシグネチャを持つ関数を書いています、そのフィールドに
public MyModel GetModel(IQueryable<Something> query, string sort,
int page, int PageSize)
{
...
viewModel.Something = query.OrderByDescending(o => sort)
.Skip((page - 1) * pageSize).Take(pageSize).ToList();
...
}
問題は、私はAに渡したいですデフォルトのソートパラメータ。ソートパラメータは、ソートパラメータがnullまたは空の場合にソートするものです。たとえば、これは次のようになります。
.OrderByDescending(o => o.AddedDate);
私はレコードをソートするAddedDate
または何でも私が選択を使用することを伝えるために、この関数に何かを渡すために(機能に渡してインスタンスの)あらゆる種類のものを試してみましたsortがnullだが何も機能しない場合私はそのようなことをどのように実装しますか?
[ダイナミックLINQのOrderBy](http://stackoverflow.com/questions/41244/dynamic-linq-orderby)の可能重複 – Eranga