Apakah ada cara untuk Deserialize Expressions di C #, saya ingin menyimpan Expressions dalam Database dan memuatnya saat dijalankan.
c#
serialization
expression-trees
Alexandre Brisebois
sumber
sumber
Jawaban:
Saya melanjutkan pekerjaan di perpustakaan yang disebutkan oleh Serializing dan Deserializing Expression Trees di C #
Sepertinya proyek ini ditinggalkan (2008) tetapi saya melakukan beberapa pekerjaan dan sekarang bekerja dengan .NET 4.0 dan Silverlight. Saya membuat perbaikan bug pada kode mereka dan juga membuatnya lebih tidak bergantung pada DAL.
http://expressiontree.codeplex.com/
sumber
Pilihan lain adalah proyek Serialisasi Pohon Ekspresi di code.msdn.com - akan tampak lebih apa yang dibutuhkan di sini?
UPD: Sekarang http://archive.msdn.microsoft.com/exprserialization
sumber
Ada sebuah proyek di GitHub / Nuget bernama MetaLinq yang bertujuan untuk membuat pekerjaan dengan rambut ekspresi lebih mudah.
Ini mengubah antara Ekspresi normal dan 'EditableExpressions' yang dapat berubah dan dapat diserialkan sepenuhnya, sehingga dapat digunakan dengan Json, Xml, Binary, dll.
Periksa juga posting blog ini untuk info lebih lanjut.
sumber
lihatlah perpustakaan baru saya Serialize.Linq . Ini membuat serial ekspresi linq menjadi json, xml dan biner.
sumber
Tidak seluruhnya; namun, contoh Dynamic LINQ mungkin sedikit membantu. Anda pasti dapat membuat serial ekspresi menjadi string (sampai batas tertentu - generik terlihat agak aneh), tetapi tidak ada parser bawaan.
sumber
Layanan WCF RIA memungkinkan untuk serialisasi
IQuerayble<T>
Layanan WCF RIA Bagian 3 - Memperbarui Data
sumber
Saya sedang mengerjakan proyek untuk serialisasi ekspresi. Tidak apa-apa dan Anda bisa menggunakannya. http://www.codeproject.com/Articles/851187/ServicePredicateBuilder-for-creating-Serializable
sumber