кто-то пробовал эту библиотеку кодов и имеет мнение об этом? http://code.msdn.microsoft.com/exprserialization
10x
Похоже, проект был заброшен, но я немного поработал над ним, и теперь он работает с .NET 4.0 и Silverlight. Я исправил ошибки в их коде, а также сделал его более независимым от DAL.
http://expressiontree.codeplex.com/
Аспекты безопасности этой библиотеки мне действительно страшны. Это почти как выполнение произвольного кода, полученного из конфигурации или через запрос.
Я обнаружил, что он не может сериализовать пользовательские замыкания, и в настоящее время я пишу свой собственный двоичный сериализатор. При этом тот факт, что сериализация дерева выражений не была включена в .net 4.0, крайне разочаровывает.
Я использую эту библиотеку для сериализации / десериализации запросов "linq to object". Библиотека делает это довольно хорошо. Были некоторые проблемы, но я смог их исправить благодаря открытому исходному коду библиотеки. Проблема в том, что он больше не поддерживается.
Он используется в клиентском прокси-сервере для служб данных ADO.NET для выполнения запросов LINQ к службе RESTful и сериализации и выполнения этого запроса в службе. Отлично работает по моему опыту.
Если вы хотите проверить его полезность, попробуйте ADO.NET Data Service .