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