Проблема сериализации Wpf - PullRequest
1 голос
/ 13 июня 2011

Я занимаюсь разработкой большого модульного приложения WPF
один из этих модулей - виджеты, у каждого виджета есть своя конфигурация, которую я могу сериализовать.
Я хочу сериализовать и сохранить конфигурацию каждого пользователя в базе данных но проблема в том, что конфигурации виджетов различаются с разными свойствами. Как я могу сохранить каждую конфигурацию виджета в поле базы данных и получить ее, когда захочу.

Для получения дополнительной информации у меня есть универсальные часы, а для сериализации доступны свойства Position, UtcTime, Name и т. Д.

1 Ответ

1 голос
/ 13 июня 2011

Предполагая, что это реляционная база данных, вам нужно будет либо создать таблицы, специфичные для каждого типа виджета (вероятно, это будет непрактично, и сложнее расширить вашу систему новыми виджетами), либо сохранить большой объем данных на виджет в двоичном или текстовомформа (делает запрос конфигурации виджета более сложным, возможно, невозможным).

В качестве примечания, я бы не сказал, что эта проблема вообще связана с WPF.Это скорее проблема сериализации / расширяемости / реляции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...