tipos - Serialización y deserialización de árboles de expresión en C#
serializar y deserializar json c# (7)
¿Hay alguna manera de deserializar expresiones en C #? Me gustaría almacenar expresiones en una base de datos y cargarlas en tiempo de ejecución.
Estaba trabajando en un proyecto para serializar expresiones. Está bien y puedes usarlo. codeproject.com/Articles/851187/…
Hay un proyecto en GitHub / Nuget llamado MetaLinq que tiene como objetivo facilitar el trabajo con tress de expresión.
Convierte entre expresiones normales y ''EditableExpressions'' que son mutables y totalmente serializables, por lo que se puede usar con Json, Xml, binario, etc.
También consulte esta publicación en el blog para obtener más información.
No en su totalidad; sin embargo, la muestra Dynamic LINQ puede ayudar un poco. Ciertamente, puede serializar una expresión en una cadena (hasta cierto punto, los genéricos parecen un poco confusos), pero no hay un analizador incorporado.
Otra opción es el proyecto Serialización del árbol de expresiones en code.msdn.com: ¿parece que aquí se necesita más?
UPD: ahora http://archive.msdn.microsoft.com/exprserialization
echa un vistazo a mi nueva biblioteca Serialize.Linq . Serializa expresiones linq a json, xml y binary.
Continué trabajando en la biblioteca que fue mencionado al serializar y deserializar árboles de expresión en C #
Parece que el proyecto fue abandonado (2008), pero trabajé en él y ahora funciona con .NET 4.0 y Silverlight. Hice correcciones de errores en su código y también lo hice más independiente de DAL.
WCF RIA Services permite serializar IQuerayble<T>