【发布时间】:2013-04-02 16:38:47
【问题描述】:
我想告知我的访问者他们当前正在与哪个数据库进行交互。我的应用程序的 web.config 中只有一个实体框架连接字符串。数据库名称(初始目录)是存储在 web.config 中的连接字符串的一部分。
我可以通过包含以下 html 在共享布局中公开整个连接字符串。
You are connecting to <span class="databasename">@System.Configuration.ConfigurationManager.ConnectionStrings["MyConnectionStringName"].ConnectionString)</span>!
但我不需要整个连接字符串,只需要数据库名称。有没有办法在不涉及控制器或实例化新的 SqlConnection() 的情况下做到这一点?有什么建议么?
【问题讨论】:
-
如果只允许一个连接,为什么要动态生成此信息?
-
因为我维护了三个版本的应用程序(开发、测试、生产),其中唯一的核心区别是连接字符串。在页眉中包含数据库名称是识别我正在与之交互的数据库的便捷方式。
标签: asp.net-mvc string razor asp.net-mvc-4 connection