【发布时间】:2010-05-16 04:48:40
【问题描述】:
我知道 INI 或 appconfig XML 的偏好在于它们的可读性。
假设为我的应用程序存储的用户首选项是分层的,大约有一千个项目,如果用户编辑 INI 来更改内容,这真的会让人感到困惑。
我一直在使用 INI 和 appconfig 的组合。
我现在倾向于使用 sql server db 文件。每次用户在使用应用程序时更改首选项时,它都会存储到 db 文件中——这是我的想法。我还认为这样的配置数据库文件也可以随应用程序一起移动,就像 INI 一样。
在我这样做之前,任何建议
1. 如果在 INI 或 appconfig 上使用 db 文件有任何缺点。
2. 如果一个商店使用mysql或oracle,你认为你的同事会扬起他们亲mysql或亲oracle的眉毛,质疑为什么你会在mysql或oracle商店使用sql server技术?我的意思是,我只是像 INI 文件或 app.config 一样使用它,对吧?
其他信息:
我希望阅读我的问题的人理解我使用的不是“企业数据库”,而是与应用程序一起存储的“preferences.mdf”。我希望使用 ado.net 将用户配置项存储为实体。
【问题讨论】:
标签: c# sql-server app-config