我知道INI或appconfig XML的偏好是他們的人的可讀性。使用ini/appconfig文件或sql server文件來存儲用戶配置?
假設爲我的應用程序存儲的用戶偏好是分層的,數字大概有一千個項目,並且用戶編輯INI以改變內容將會非常令人困惑。
我一直在使用INI和appconfig的組合。
我傾向於使用SQL Server數據庫文件,現在。每當用戶在使用應用程序時更改首選項,它都會存儲到db文件中 - 這是我的思路。我也認爲這樣的配置數據庫文件可以隨着應用程序移動,就像INI一樣。
在我這樣做之前,有任何建議
1.如果通過INI或appconfig使用db文件有任何缺點。
2.如果一家商店使用mysql或oracle,你認爲你的同事會提出他們的pro-mysql或pro-oracle眉毛,質疑你爲什麼要在mysql或oracle商店中使用sql server技術?我的意思是,我只是像使用INI文件或app.config一樣使用它,對嗎?
附加信息:
我希望人們看我的問題,明白,我沒有使用「企業數據庫」,而是存儲與應用「preferences.mdf」。我希望使用ado.net將用戶配置項目存儲爲實體。