有没有一种方法可以在C#中反序列化表达式,我想将表达式存储在数据库中并在运行时加载它们。
有没有一种方法可以在C#中反序列化表达式,我想将表达式存储在数据库中并在运行时加载它们。
Answers:
看起来该项目已被放弃(2008),但是我做了一些工作,现在可以在.NET 4.0和Silverlight中使用。我对他们的代码进行了错误修复,还使其与DAL更加独立。
另一个选择是code.msdn.com上的“ 表达式树序列化”项目-在这里似乎需要更多?
看看我的新库Serialize.Linq。它将linq表达式序列化为json,xml和二进制。
不完整 但是,动态LINQ示例可能会有所帮助。您当然可以将表达式序列化为字符串(在某种程度上-泛型看起来有点麻烦),但是没有内置的解析器。
我正在从事一个序列化表达式的项目。可以,您可以使用它。 http://www.codeproject.com/Articles/851187/ServicePredicateBuilder-for-creating-Serializable