网站存储单个数据类型的位置
||
我正在使用asp.net mvc。如何或在何处存储单个数据?例如。
SubscriptionFee
或IsSiteOffline
。
我在这里问了一个有关用户设置的问题。我应该对网站设置做这样的事情,还是数据库之外还有别的方法?我希望我的用户可以从网站本身更改这些设置。
我将首先使用EntityFramework代码,如果我可以做类似的事情,我会很高兴::2ѭ。
没有找到相关结果
已邀请:
2 个回复
茂坦湿床够
元素内部):
要在您的应用程序中引用它们,请使用ConfigurationManager类:
如前所述,最好在数据后端(即SQL Server或您使用的任何数据库)中创建一个配置表,然后从那里获取它们。 在我的一个(非MVC)应用程序中,我创建了一个静态SysProperties类,该类将使用应用程序的缓存使它们至少缓存5分钟。此示例未使用实体框架,但可以很容易地对其进行修改:
注意:您可以将相同的技术与ConfigurationManager一起使用,以从Web.config文件而不是从数据库中检索这些值。 只是另一个免费的东西,这是我用来利用SQL Server的SqlCacheDependency的一些代码。您必须启用SQL Server Broker,但这允许您将值保留在内存中,直到SQL Server中的值更改为止。这样,您就不会有任意的5分钟到期时间。 此功能旨在检索包含两部分标识符的内容(例如用户的全名),因此它需要三个参数: -如果未缓存值,则运行SQL查询 -您要检索的商品的唯一ID(即用户ID) -标识数据类型的任意字符串(即\“ UserFullName \”,\“ UserEmail \”) 您可以很容易地对此进行修改,以检索包含一部分标识符的内容:
皇小福另届