我有一个相当复杂的winforms应用程序,我正在考虑将我的配置数据存储在sqllite数据库文件而不是常用的常规app.config / xml文件中。
原因是 -
这是否有意义?有什么东西我可以忽略吗?还有其他更好的选择吗?有没有人试图使用对象数据库来做到这一点?
-ilias
答案 0 :(得分:2)
我认为如果您必须保护配置免受管理员的影响,那么这比存储配置的问题更大:)
对于轻松编辑配置,.net确实提供了ApplicationSettings机制,我总是发现它非常简单。 http://msdn.microsoft.com/en-us/library/k4s6c3a0.aspx
您可以拥有多个类似app.config的文件,每个文件都可以包装在设置对象中。
不是说数据库选项比这个更糟或更好,只是你已经拥有.NET内置的所有机制(和语法糖),你的优点是你不必处理导入和支持sqlite(或你选择的任何东西)
答案 1 :(得分:0)
只是解决要点的具体细节:
基本上......数据库,即使像SQLite和SqlServerCE这样的小数据库,也是他们自己的头疼,可能不值得你所描述的问题范围。