情况是这样的:我有两个项目。一个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()事件一样,我可以链接到为我提供连接字符串的自定义方法吗?
提前致谢
答案 0 :(得分:0)
感谢David Gardiner的工作。 我发现在以下帖子中。
How do I set a connection string config programatically in .net?
我把它放在Global.asax应用程序加载事件中。现在我可以从web.config中的sqlcachedependency部分。来自connectionstring集合的现有connectionStringName。