なぜExpressionVisitorを使用したいのでしょうか?

なぜExpressionVisitorを使用したいのでしょうか?

データベース上で、我々は0または1(数値)を含有していたフィールドを持っていた、と我々はアプリケーションのboolsを使用していた問題がありました。

溶液は、0又は1を含有し、ブール値に変換していた「フラグ」オブジェクトを作成することでした。

我々は、すべてのアプリケーションを介してブールのようにそれを使用しますが、我々は.Where()句でそれを使用する場合EntityFrameworkは、変換メソッドを呼び出すことができないことを訴えました。

だから我々はちょうどEFにツリーを送信する前に、すべてのプロパティが.Where(X => x.Property).Whereに(X => x.Property.Value == 1)のようにアクセスし変更するための発現訪問者を使用しました

 

 

 

おすすめ

転載: www.cnblogs.com/chucklu/p/11580266.html