SQL where節を取得するには、式ツリーを解析する必要があります。Sqlstringに式ツリーを解析する - ホイールを再作成しない
既にこの機能を備えている.NET FXやサードパーティのライブラリにはクラスはありませんか?
私はLinq2SQL、EntityFrameworkを意味していますが、そのすべてがこれを行う必要があります。ホイールを再発明する代わりに再利用できるものがあれば誰でも知っていますか?
where abc.Id = "5"
これは単純な例です:
MyType.Where(Func<TEntity,bool>((entity)=>entity.Id == 5)))
は、今私は、where句を表す対応する文字列を取得する必要があります。それは論理接続詞でも動作するはずです。
私はexpressiontreeを作成し、自分でそれを解析することができます知っているが、私は、私はあなたが発見し、処理の唯一の目的とExpressionVisitor
を作成することができ
ん 私はこの MyType.Where(機能((エンティティ)のようなmethoedました=> entity.Id == 5))) where句を表す対応する文字列を取得する必要があります。 ここでabc.Id = "5" これに対して私は式ツリーを作成し、それを自分で解析することができました。 しかし、すでに存在するものがあるはずだと感じています。 –
ああ、そうです。おそらく、元の質問を編集して、そこに余分な情報を追加することができますか? –
ヒント:-)をお寄せいただきありがとうございます –