私はEFコードファーストで作業しており、エントリのリストをソートする必要があります。試してみましたが、このタスクを解決する方法が見つかりませんでした:
式があるとしましょう
thelist.orderby(p=> p.Name)
質問: たとえば、p.Age でリストを並べ替えたい場合に、「p.Name」の代わりに文字列を渡す方法
ソートするオプションが20以上あるので、コードを縮小しようとしています
私はEFコードファーストで作業しており、エントリのリストをソートする必要があります。試してみましたが、このタスクを解決する方法が見つかりませんでした:
式があるとしましょう
thelist.orderby(p=> p.Name)
質問: たとえば、p.Age でリストを並べ替えたい場合に、「p.Name」の代わりに文字列を渡す方法
ソートするオプションが20以上あるので、コードを縮小しようとしています
Dynamic LINQ ( NuGet source ) をインストールし、名前空間に含めるだけusing System.Linq.Dynamic;
で、次を呼び出すことができます。
thelist.OrderBy("Name");
thelist.OrderByDescending(someStringParameter);
等