存储可编辑配置参数的位置

时间:2010-07-20 12:12:33

标签: c# database asp.net-mvc-2 variables

我正在MVC.NET中构建一个小型cms系统,我有一些可编辑的变量来存储。页脚信息,网站标题等。这些是全局变量,因此它们只应声明一次。这些应该可以在cms中编辑。

我可以在哪里存放它们?为它们创建一个表是不是有点愚蠢,在那里它们只会占用每个变量1个记录,并且变量键应该被修复,因为它们在代码中使用。

提前感谢您的每一个答案。

Grtz

3 个答案:

答案 0 :(得分:6)

为什么不在一个漂亮的配置文件中创建呢?

如果只是文字, 也许您会考虑将它存储在Resx资源文件中,因为它们已启用文化(多语言!)

答案 1 :(得分:3)

我想说在数据库表中最好。

由于这些数据是可编辑的,因此很有可能您需要大量元信息,锁定编辑,版本,最后更改日期。 如果使用MS-SQL,则很容易添加SQL缓存依赖项。 它将成为CMS数据的一部分,可以在一个地方备份。 它通常比编辑配置文件更安全。

答案 2 :(得分:1)

表格没问题,只需加载一次并缓存加载的内容,以避免多次进入数据库。

或者,您可以使用配置文件。