C#で式を逆シリアル化する方法はありますか。式をデータベースに格納し、実行時にそれらをロードします。
C#で式を逆シリアル化する方法はありますか。式をデータベースに格納し、実行時にそれらをロードします。
回答:
C#での式ツリーのシリアル化と逆シリアル化で言及されたライブラリの作業を続けました
プロジェクトは放棄されたようですが(2008)、私はいくつかの作業を行いましたが、現在は.NET 4.0およびSilverlightで動作します。私は彼らのコードにバグ修正を加え、それをさらにDAL非依存にしました。
他のオプションは、code.msdn.comのExpression Tree Serializationプロジェクトです-ここで必要なものはもっとあるように見えますか?
私の新しいライブラリSerialize.Linqを見てください。linq式をjson、xml、およびバイナリにシリアル化します。
完全ではありません。ただし、動的LINQサンプルが少し役立つ場合があります。確かに、式を文字列にシリアル化できます(ある程度-ジェネリックは少し厄介に見えます)が、組み込みのパーサーはありません。
WCF RIAサービスはシリアル化を可能にします IQuerayble<T>
式をシリアル化するプロジェクトに取り組んでいました。それは大丈夫で、あなたはそれを使うことができます。 http://www.codeproject.com/Articles/851187/ServicePredicateBuilder-for-creating-Serializable