【发布时间】:2011-05-20 07:50:36
【问题描述】:
我想在应用程序中使用 Ado.Net Entity Framework。但是应用程序需要能够在运行时连接到不同的数据库(尽管具有完全相同的结构)。此外,它是一个客户端应用程序,它在本地运行。
我没有找到方法来做到这一点。有一些关于访问不同数据库的问题,但答案似乎集中在修改一些在部署应用程序时我无法执行的配置文件。
提前致谢。
【问题讨论】:
标签: .net entity-framework ado.net
我想在应用程序中使用 Ado.Net Entity Framework。但是应用程序需要能够在运行时连接到不同的数据库(尽管具有完全相同的结构)。此外,它是一个客户端应用程序,它在本地运行。
我没有找到方法来做到这一点。有一些关于访问不同数据库的问题,但答案似乎集中在修改一些在部署应用程序时我无法执行的配置文件。
提前致谢。
【问题讨论】:
标签: .net entity-framework ado.net
您必须使用不同的连接字符串(您可以将连接字符串传递给上下文的构造函数)。您必须以某种方式定义这些连接字符串,最常见的方法是使用配置文件。如果您不想使用配置文件,用户必须在运行时指定连接文件的参数,并且您必须构建正确的连接字符串。
此方案存在一些限制。数据库必须是:
【讨论】: