【发布时间】:2010-12-08 00:20:14
【问题描述】:
我有一个应用程序可以在一段时间内为我的客户投影数据。为了允许客户“玩”其他场景而不会弄乱生产数据,他们可以在任何时候选择替代数据库(基本上是假设场景),这些数据库是生产数据库的副本给定的时间。目前,我有一些代码基本上对连接字符串进行字符串替换,这将根据用户在会话状态中存储的选择热交换服务器名称和数据库名称。
这种方法非常适合我正在做的事情,尽管它确实需要我在每一层传递这些选择。这是我的问题:我希望能够创建一个自定义连接字符串,它可以在后台处理这种“切换”,并允许我像在标准 Asp.Net 应用程序中一样使用连接字符串。
换句话说,许多 asp.net 工具只接受一个连接字符串名称作为其构造函数的一部分。我希望能够使用这些工具,但不能按照我目前构建连接字符串的方式这样做。有没有办法在用户会话级别支持这种行为?
【问题讨论】:
标签: asp.net web-config connection-string