LinqExpression を SQL ステートメントに変換しようとしています。たとえば、リポジトリ基本クラスには、引数として LinqExpression を受け入れるメソッド Find があります。Find メソッド内で、次のアクションを実行するメソッドを呼び出しています。
var equality = expression as BinaryExpression;
return equality.Left.Translate() + " = " +
equality.Right.Translate();
変数名だけでなく、右側の変数の値を取得するにはどうすればよいですか。現在、変数名のみを取得しています。元。Find(x => x.ID = 変数); 変数が現在 7 に設定されている場合、名前変数ではなく値 7 を取得する方法が必要です。変数に格納されている値を取得する正しい方法は何ですか?