C# Wpf序列化问题

C# Wpf序列化问题,c#,wpf,database,serialization,configuration,C#,Wpf,Database,Serialization,Configuration,我正在开发一个大型模块化WPF应用程序 其中一个模块是小部件,每个小部件都有自己的配置,我可以序列化 我想序列化并将每个用户的配置保存到数据库中 但问题是,widget配置因属性不同而不同。 如何在数据库的on字段中保存每个小部件配置,并在需要时检索它 有关更多信息,我有一个通用时钟,要序列化的属性是位置、UtcTime、名称等。假设它是一个关系数据库,您需要创建特定于每种小部件类型的表(可能不切实际,并且很难用新的小部件扩展您的系统)或者以二进制或文本形式为每个小部件存储一块数据(这使得查询小

我正在开发一个大型模块化WPF应用程序
其中一个模块是小部件,每个小部件都有自己的配置,我可以序列化
我想序列化并将每个用户的配置保存到数据库中 但问题是,widget配置因属性不同而不同。 如何在数据库的on字段中保存每个小部件配置,并在需要时检索它


有关更多信息,我有一个通用时钟,要序列化的属性是位置、UtcTime、名称等。

假设它是一个关系数据库,您需要创建特定于每种小部件类型的表(可能不切实际,并且很难用新的小部件扩展您的系统)或者以二进制或文本形式为每个小部件存储一块数据(这使得查询小部件配置更加困难,甚至不可能)


作为旁注,我不会说这个问题与WPF有关。这更像是一个序列化/可扩展性/关系问题。

假设它是一个关系数据库,您将需要创建特定于每个小部件类型的表(可能不切实际,并且很难用新的小部件扩展您的系统),或者以二进制或文本形式为每个小部件存储一组数据(使得查询小部件配置更加困难,甚至不可能)


顺便说一句,我不会说这个问题与WPF有关。它更像是一个序列化/可扩展性/关系问题。

我不能这样做,因为我的应用程序是可扩展的,我想要一个解决方案widgets@Navid:请参见第二个选项。即,每个小部件都有一个数据块。@Navid:你是什么意思?什么XML?在数据库中使用XML字段并存储t他完全序列化了那个领域的数据。就像我说的,你们是使用二进制还是文本取决于你们。关键是,它将是一个领域中的一个数据块,而不是分成单独的领域,并且不需要使用专有的扩展就可以很容易地查询。我不能这样做,因为我的应用程序是可扩展的,我想要一个解决方案widgets@Navid:s请选择第二个选项。即,每个小部件都有一个数据块。@Navid:你是什么意思?什么XML?在数据库中使用XML字段并绝对地将序列化数据存储在该字段中。正如我所说的,是使用二进制还是文本取决于你。关键是,它将是一个字段中的一个数据块,而不是分成单独的字段,并且可以轻松地用我们求助于专有的扩展。