有谁知道是否可以创建一个连接字符串,解决方案中的所有项目都可以访问(我们大约有 6 个)。
我可以使用此信息创建一个文本文件,但我们也需要设计时支持,并且在解决方案中的每个 App.Config 和 Web.config 文件中都有一个连接字符串是不切实际的。
我们基本上想要一个单一的连接字符串,如果 db 的位置发生变化,它也很容易改变,IDE 也将使用它来支持设计时
有谁知道是否可以创建一个连接字符串,解决方案中的所有项目都可以访问(我们大约有 6 个)。
我可以使用此信息创建一个文本文件,但我们也需要设计时支持,并且在解决方案中的每个 App.Config 和 Web.config 文件中都有一个连接字符串是不切实际的。
我们基本上想要一个单一的连接字符串,如果 db 的位置发生变化,它也很容易改变,IDE 也将使用它来支持设计时
不确定,你不能把一个新的配置文件放到解决方案项目中,然后在所有项目中包含并加载它吗?
编辑:我专门谈论的是通用(XML)配置文件,而不是“App.config”。Is 具有完全相同的格式,只是名称不同。将此文件添加到您的解决方案项目并使用OpenMappedExeConfiguration访问它。您可以在此处找到其他示例。
将连接字符串放在“主”项目的配置中。创建具有连接字符串属性的数据访问项目。初始化项目时设置此属性,并将数据访问项目用于所有 6 个项目中的所有数据库相关操作