У нас есть приложение с объектами, которые мы хотим сохранить сериализованными в базе данных.
В настоящее время мы используем NetDataContractSerializer
, но недавно выяснилось, что из-за задействованной информации о типах .Net
он создает огромные файлы, что означает медленное приложение, даже для базовых предметов.
Мы рассматриваем возможность перехода на DataContractSerializer
, и я искал хорошее сравнение этих двух, но не нашел.
List
, где X
наследуется несколькими другими объектами, поэтому список содержит много разных типов во время выполнения? (Мне сказали, что DataContractSerializer
может иметь атрибуты KnownTypes
, но это означает больше зависимостей в коде. Есть ли способ заставить DataContractSerializer
знать все эти типы в моем решении?) Спасибо.