Serialisieren und Deserialisieren von Ausdrucksbäumen in C #

c# expression-trees serialization

Frage

Gibt es eine Möglichkeit, Ausdrücke in C # zu deserialisieren, möchte ich Ausdrücke in einer Datenbank speichern und sie zur Laufzeit laden.

Akzeptierte Antwort

Ich habe die Arbeit an der Bibliothek fortgesetzt, die in C # durch Serialisieren und Deserialisieren von Ausdrucksbäumen erwähnt wurde.

Es sieht so aus, als ob das Projekt aufgegeben wurde (2008), aber ich habe etwas daran gearbeitet und jetzt funktioniert es mit .NET 4.0 und Silverlight. Ich habe Fehler in ihrem Code gemacht und sie auch mehr DAL-unabhängig gemacht.

http://expressiontree.codeplex.com/


Expertenantwort

Nicht vollständig; Das Dynamic LINQ- Beispiel kann jedoch ein wenig helfen. Sie können sicherlich einen Ausdruck in eine Zeichenfolge serialisieren (bis zu einem gewissen Grad - Generika sehen ein bisschen verrückt aus), aber es gibt keinen eingebauten Parser.




Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum
Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum