una tipos significado serializar serializacion que objeto leer deserializar deserializacion como cadena c# serialization expression-trees

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.



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.



echa un vistazo a mi nueva biblioteca Serialize.Linq . Serializa expresiones linq a json, xml y binary.