C#里面有没有像Java系统中的JNDI一样的数据源配置管理中心?

每次数据库迁移,都要统计在用的应用程序,逐个修改数据库连接串。
J2ee里就提供了JNDI,来解决这个问题。
请问在.NET领域里,有没有类似的解决方案呢?

在asp.net中配置文件名一般默认是web.config。每个web.config文件都是基于XML的文本文件,并且可以保存到Web应用程序中的任何目录中。在发布Web应用程序时web.config文件并不编译进dll文件中。如果将来客户端发生了变化,仅仅需要用记事本打开web.config文件编辑相关设置就可以重新正常使用,非常方便。

<connectionStrings>节点主要用于配置数据库连接的,我们可以<connectionStrings>节点中增加任意个节点来保存数据库连接字符串,将来在代码中通过代码的方式动态获取节点的值来实例化数据库连接对象,这样一旦部署的时候数据库连接信息发生变化我们仅需要更改此处的配置即可,而不必因为数据库连接信息的变化而需要改动程序代码和重新部署。
以下就是一个<connectionStrings>节点配置的例子:`
<connectionStrings> 
    <!--SQL Server数据库配置--> 
    <add name="AspNetStudyConnectionString1" connectionString="Data Source=(local);Initial Catalog=AspNetStudy;User ID=sa;Password=sa"/> 
</connectionStrings>

谢谢【向大佬低头】,请注意我要的是JNDI对配置的统一管理,你这种做法,还是无法实现我的诉求。