我有以下问题。我正在使用Entity Framework 6,希望能够在运行时更改所使用的数据库或至少想要检查输入选项中的连接信息。我的问题是,我们希望支持MySql和LocalDB v12.0,因此简单地更换连接字符串并不能解决这个问题 - 我必须更换ExecutionStrategy和ConnectionFactory。
EF似乎锁定了所有配置,因此我无法在运行时更改它,是否有一种解决方法?目前,我尝试创建多个DbConfigurations,并为每个配置派生一个上下文,定义如下:
我预计这将失败,但觉得值得一试 ;)
也许有人能够帮助我提供一些提示和技巧。
EF似乎锁定了所有配置,因此我无法在运行时更改它,是否有一种解决方法?目前,我尝试创建多个DbConfigurations,并为每个配置派生一个上下文,定义如下:
[DbConfigurationType(typeof(LocalDbConfigruation))]
。我预计这将失败,但觉得值得一试 ;)
也许有人能够帮助我提供一些提示和技巧。