Sérialisation et désérialisation des arbres d'expression en C #

c# expression-trees serialization

Question

Existe-t-il un moyen de désérialiser les expressions en C #? J'aimerais stocker les expressions dans une base de données et les charger au moment de l'exécution.

Réponse acceptée

J'ai continué à travailler sur la bibliothèque mentionnée par Serializing et Deserializing Expression Trees en C #.

On dirait que le projet a été abandonné (2008), mais j’ai travaillé sur celui-ci et il fonctionne maintenant avec .NET 4.0 et Silverlight. J'ai apporté des corrections de bugs à leur code et je l'ai également rendu plus indépendant de DAL.

http://expressiontree.codeplex.com/


Réponse d'expert

Pas en entier; Cependant, l'exemple Dynamic LINQ peut aider un peu. Vous pouvez certainement sérialiser une expression sur une chaîne (dans une certaine mesure - les génériques semblent un peu fous), mais il n'y a pas d'analyseur intégré.



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi