.net 在SQLite中存储配置数据
我有一个相当复杂的winforms应用程序,我正在考虑将配置数据存储在sqllite db文件中,而不是通常的app.config/xml文件中 理由是—.net 在SQLite中存储配置数据,.net,configuration,.net,Configuration,我有一个相当复杂的winforms应用程序,我正在考虑将配置数据存储在sqllite db文件中,而不是通常的app.config/xml文件中 理由是— 数据库中的数据对于管理员的意外更改更具弹性 我可以很容易地想出一个数据输入表单来管理配置 同一数据库可用于存储用户设置 这有意义吗。有什么是我忽略的吗?还有其他更好的选择吗?有人尝试过使用对象数据库来实现这一点吗 -ilias我认为,如果您必须保护您的配置不受管理员的影响,那么这将是一个比如何存储配置更大的问题:) 至于易于编辑的配置,.ne
-ilias我认为,如果您必须保护您的配置不受管理员的影响,那么这将是一个比如何存储配置更大的问题:) 至于易于编辑的配置,.net确实提供了ApplicationSettings机制,我一直认为这非常简单 您可以有多个类似app.config的文件,每个文件都可以包装在一个设置对象中
并不是说数据库选项比这更糟糕或更好,只是您已经在.NET中内置了所有可用的机制(和语法糖),其优点是您不必同时导入和支持sqlite(或您选择的任何内容)只需解决您的具体问题:
基本上。。。DBs,即使是像SQLite和SqlServerCE这样的小型数据库,也是它们自己的头痛问题,就您所描述的问题范围而言,可能不值得这么做。+1关于配置。。。闻起来像是“默默无闻的安全”