可以在没有web.config的情况下在sqlCacheDependency集合中添加数据库

时间:2014-05-15 15:45:16

标签: c# asp.net connection-string 3-tier sqlcachedependency

情况是这样的:我有两个项目。一个Asp.net和一个与数据库完成所有数据相关的项目。我将我的连接字符串保存在一个单独的加密XML文件中。 现在不是从sql不断地请求所有数据。我想使用SqlCacheDependency来获得性能。如果我按照说明操作,他们建议我在web.config中添加数据库名称。

<caching>
  <sqlCacheDependency enabled ="true">
    <databases>
      <add name="dbName"  connectionStringName="connectionstringName" />
    </databases>
  </sqlCacheDependency>
</caching>

代码中有没有办法解决这个问题。就像在global.asax文件中的Application Application_Start()事件一样,我可以链接到为我提供连接字符串的自定义方法吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

感谢David Gardiner的工作。 我发现在以下帖子中。

How do I set a connection string config programatically in .net?

我把它放在Global.asax应用程序加载事件中。现在我可以从web.config中的sqlcachedependency部分。来自connectionstring集合的现有connectionStringName。