【发布时间】:2009-02-02 17:23:00
【问题描述】:
我这里有一个很常见的情况。多年来我一直没有发现我正在做的事情是否符合行业标准。考虑一个连接到数据库的应用程序,但是连接字符串而不是存储在某些文件/设置中作为命令行参数传递在启动时或在应用程序启动时浏览到数据库。
那么有必要将该连接字符串保存在应用程序范围内的某个位置。我见过的最常见的方法是使用 get/set 方法保存连接字符串的模块或全局类。我会这样做的另一种方法是使用单例。 我的 DAL 可以在需要时通过 GetConnectionString 方法访问连接字符串。
有更好的方法吗?
更新:我没有配置文件,即使有,我也需要在应用程序实例的生命周期内读取一次连接字符串。您能否详细说明“将其注入任何类”部分
【问题讨论】: