Serialisieren und Deserialisieren von Ausdrucksbäumen in C #
Gibt es eine Möglichkeit zu Deserialisieren-Ausdrücke in C#, ich möchte zum speichern von Ausdrücken in eine Datenbank und laden Sie zur Laufzeit.
InformationsquelleAutor der Frage Alexandre Brisebois | 2008-10-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich setzte die Arbeit an der Bibliothek, das erwähnt wurde, durch Serialisieren und Deserialisieren von Expression Trees in C#
Wie es aussieht, wurde das Projekt aufgegeben (2008), aber ich habe einige Arbeit auf Sie, und jetzt funktioniert es .NET 4.0 und Silverlight. Ich machte bug-fixes, um Ihren code und machte es auch mehr DAL-unabhängig.
http://expressiontree.codeplex.com/
InformationsquelleAutor der Antwort T. Webster
Andere option ist die Expression Tree Serialization Projekt auf code.msdn.com - würde scheinen, zu sein mehr, was hier nötig ist?
UPD: Jetzt http://archive.msdn.microsoft.com/exprserialization
InformationsquelleAutor der Antwort Rich
Gibt es ein Projekt auf GitHub/Nuget genannt MetaLinqdas darauf abzielt, die Arbeit mit Ausdruck Bäume mehr einfach.
Er wandelt zwischen normal Ausdrücken und 'EditableExpressions", die wandelbar ist, und vollständig Serialisierbar, so kann verwendet werden mit Json -, Xml -, Binär usw.
Überprüfen Sie auch diese blog-post für mehr info.
InformationsquelleAutor der Antwort Pop Catalin
haben Sie einen Blick auf meine neue Bibliothek Serialisieren.Linq. Es serialisiert linq-Ausdrücke, die die json -, xml-und binäre.
InformationsquelleAutor der Antwort esskar
Nicht im vollen Umfang; jedoch, die Dynamische LINQ Probe kann ein wenig helfen. Sie können sicher serialisieren Sie einen Ausdruck, um eine Zeichenfolge (in einem Umfang - Generika wirken ein wenig screwy), aber es gibt keine eingebaute parser.
InformationsquelleAutor der Antwort Marc Gravell
WCF RIA Services ermöglicht die Serialisierung
IQuerayble<T>
WCF RIA-Dienste-Teil 3 – die Aktualisierung der Daten
InformationsquelleAutor der Antwort Jonathan Parker
Arbeitete ich an einem Projekt zum serialisieren Ausdrücken. Es ist OK und Sie können es verwenden,.
http://www.codeproject.com/Articles/851187/ServicePredicateBuilder-for-creating-Serializable
InformationsquelleAutor der Antwort Mohammad Dayyan