データベースからの任意のタプルを慣習的にCLRオブジェクトにマップする簡単なクラスを開発しています。LINQ式ツリー解析の問題
私の仕事では、データベースが巨大でモデルが分割されており、異なるコンテキストを交差することができないため、私はEntityFrameworkを使用できません。
私は独自のORMマッパーを開発し始めました。これは、挿入、更新、および削除コマンドを生成します。 私はselect CMDを生成するselectメソッドを開発しようとしています。
このメソッドは、データをフィルタリングするパラメータでExpression<T, bool>
フィルタを受け取ります。私は本当に使いたい
ことの一つは、のようなものされています。大きな問題は、私が本当にやりたいこと」の値を交換することで、
int value = 1;
int valu2 = 40;
mapper.Select<MyEntity>(m => m.id> value && m.id<= value2);
をあるようfilter.body.toString()
が文字列を生成していることで、値 "と"値2 "を変数に宣言した値で表します。
誰かが私に光を与えることができますか?
本当にありがとうございます!