【发布时间】:2012-01-12 21:30:19
【问题描述】:
我已经使用三个轮胎架构开发了一个 Asp.net 应用程序,我正在从 UI 层的 web.conf 文件中读取连接字符串,
我的问题是我必须将连接字符串作为参数传递给 Bo 层中的所有函数。
是否有任何解决方法可以使连接字符串在整个 Bo 层可见,这样我就不需要在所有方法调用中将连接字符串作为参数发送。
【问题讨论】:
标签: c# asp.net-2.0
我已经使用三个轮胎架构开发了一个 Asp.net 应用程序,我正在从 UI 层的 web.conf 文件中读取连接字符串,
我的问题是我必须将连接字符串作为参数传递给 Bo 层中的所有函数。
是否有任何解决方法可以使连接字符串在整个 Bo 层可见,这样我就不需要在所有方法调用中将连接字符串作为参数发送。
【问题讨论】:
标签: c# asp.net-2.0
将 System.Configuration 引用添加到您要在其中访问连接字符串的所有项目,并使用以下代码访问您的连接字符串。
ConfigurationManager.ConnectionString["MyConnection"].ConnectionString
建议使用帮助类来访问您的连接字符串。
internal sealed class Utility
{
public static string MyConnectionString{
get{
return ConfigurationManager.ConnectionString["MyConnection"].ConnectionString;
}
}
}
这将帮助您将来将连接字符串从 web.config 移动到任何其他位置,而不会破坏您的代码。
【讨论】: