11
内部のC#の式を評価:は、私は別のもので式を使用する別の表現
Expression<Func<double, double>> f = x => x * x * 27 + blah ... expression with x;
Expression<Func<double, double>> g = y => 3 + 8 * f.Compile()(y) * y * blah... expression with y and f(y);
f.Compileは()SQLには不明であるため、SQLにLINQに送られたとき、これは動作しません。
変数y
の式f
をコンパイルせずに評価しますが、まだ通常の構文を使用してg
を定義していますか?
g
のすべてを、読めないExpression.Add
/Expression.Multiply
などのステートメントで定義する必要はありません。
ありがとうございました。
+1非常に興味深い記事です。 –
ありがとう、私はあなたが与えたリンクからLinqKitをダウンロードしました。それは 'Invoke'と' AsExpandable'で完全に動作します。私は同意する、非常に興味深い記事。 – SemMike