Webアプリケーションのエンティティフレームワークの使用を開始し、ユーザがリストを動的にフィルタリングできるようにするための最良の方法を知りたいと考えています。 ieユーザーが姓、市などでフィルタリングできる人のリストがある場合エンティティフレームワーク4フィルタを使用した一般的なリストメソッド
問題は私がコードで最初にEF 4を使用していて、Linqクエリしかし、ユーザーが選択したフィルタオプションに基づいて、フィルタのwhere句を動的に構築する方法はわかりません。つまり、SQLで構築することができます
select * from people, address where lastname = 'jones' and address.city = 'sydney'
linqを使ってこのリストを動的に構築する方法はありますか?
EDIT
は、私が試してみるつもりだソリューションは、このImplementing Dynamic Searching Using LINQのようになります。できる限りジェネリックであることを好むので、できる限り。
ありがとうございます、あなたの提案と動的なlinqの間にパフォーマンスの違いはありますか? – eaglestorm
私はこの違いとダイナミックなlinqの間にどれほど大きな違いがあるのか分かりません。私が知っているように、動的linqは 'Reflection.Emit'を内部的に使っていますが、その使用法に影響はありませんでした。 –