有没有办法将用户设置保存到WPF中的数据库

时间:2009-12-15 08:03:26

标签: wpf database settings

我正在探索保留用户设置的所有选项。 url User-specific settings files for a windows form application: local xml file or database中的artilce说服我将设置存储到db中,因为我的应用程序是与DB通信的独立应用程序。是否有像RegistrySettingsProvider这样的提供程序类将数据持久存储到数据库中。

2 个答案:

答案 0 :(得分:0)

我不敢,因为你的使用设置非常特定于应用程序,因此没有通用的持久性。

您可能需要考虑以下两种方法之一:

  1. 将用户设置类序列化为字符串,并将该字符串存储为其中一个表中的blob文本列。
  2. 创建映射到用户设置的表架构,并根据每列保留设置。
  3. 我更喜欢第一种方法,因为它具有灵活性。

答案 1 :(得分:0)

不 - 没有任何直接可比的东西。我将用户设置看作是另一种存储在数据库中的数据。使用相同的方法存储用户设置,就像处理应用程序的其余数据一样。

我推荐NHibernate用于您的数据层。只需设置一个映射文件和数据库表,让NHibernate处理将数据保存到数据库中。将它用于整个应用程序中的所有数据库存储,并查看您需要编写的数据库代码很少。