某些项目的属性具有其他设置,例如:“AllowPayments”,“ShowSideBar”,“SectionTitle”。真的不一定适合其他物体。

你们如何存储这些价值观?应用程序设置?平面文件?数据库表?

你如何访问它们?具有属性的静态对象?数据库调用?

如果您处于负载平衡环境中,您需要在多个服务器之间同步文件,这些会发生变化吗?

<强>环境 ASP.NET 2.0

有帮助吗?

解决方案

对我来说,这取决于设置的上下文。如果它与数据和域有关,我将存储在数据库中,如果它与我在web.config中存储的应用程序相关联。

其他提示

App.Config,或自定义xml配置文件和配置服务。键值对映射使事情变得非常简单。

由于您没有说明您使用的环境: 在.NET应用程序中,我使用Visual Studio中的ApplicationSettings系统。这样,您可以在设计器中使用默认值配置设置,并生成用于访问值的强类型类。除了默认设置之外,我通常会添加第二个名为Persistent的ApplicationSettings元素,用户配置的任何内容都可以在Settings对象中以及我刚保存的任何内容(即窗口位置)到Persistent对象。

这适用于桌面应用程序。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top