【发布时间】:2013-09-16 04:56:20
【问题描述】:
我有一个使用 EF 的应用程序并将其连接到数据库并使用计算机上的本地服务器对其进行测试。现在,我想把它给另一个人。我已经执行了 sql 脚本并拥有与我自己相同的数据库。在我可以使用它之前,我必须更改连接字符串,但我不想让那个人阅读配置文件并进行更改,甚至让他知道他必须更改任何内容。 有什么方法可以使用数据库名称“重新加载”代码中的连接字符串(更具体的只是数据源)。
例如,当使用 ADO.NET 创建连接字符串时,我可以创建新的,同时从现有数据库中进行选择,然后 VS 创建连接字符串。基本上,我想要相同的行为,一个基于数据库名称重新加载(或再次创建)连接字符串的代码,每次有人运行应用程序时。
修改初始目录后configurationManager中的refreshSection()是否足够?
【问题讨论】:
标签: c# sql entity-framework-4 app-config