0

私はEFコードファーストで作業しており、エントリのリストをソートする必要があります。試してみましたが、このタスクを解決する方法が見つかりませんでした:

式があるとしましょう

thelist.orderby(p=> p.Name)

質問: たとえば、p.Age でリストを並べ替えたい場合に、「p.Name」の代わりに文字列を渡す方法

ソートするオプションが20以上あるので、コードを縮小しようとしています

4

1 に答える 1

0

Dynamic LINQ ( NuGet source ) をインストールし、名前空間に含めるだけusing System.Linq.Dynamic;で、次を呼び出すことができます。

thelist.OrderBy("Name");
thelist.OrderByDescending(someStringParameter);

于 2012-12-11T23:05:15.257 に答える