我正在尝试构建一个web api,它提供来自MySQL数据库或MSsql数据库(完全不同的数据和模式)的数据.它还提供了一些在两者之间移动数据的端点.我已经创建了两个类库来保存两个数据库的EF模型,并且已成功连接到两个实例并针对两个实例运行查询.它倒下的地方是试图访问它们.我必须调整web.config entityFramework部分以使其工作,我无法得到它,以便两者有效地同时工作.我正在使用EF6和最新的MysqL连接器.
这是MSsql实体的工作配置:
MysqL.Data.MysqLClient" type="MysqL.Data.MysqLClient.MysqLProviderServices,MysqL.Data.Entity.EF6" />
sqlClient" type="System.Data.Entity.sqlServer.sqlProviderServices,EntityFramework.sqlServer" />
The default DbConfiguration instance was used by the Entity Framework before the 'MysqLEFConfiguration' type was discovered. An instance of 'MysqLEFConfiguration' must be set at application start before using any Entity Framework features or must be registered in the application's config file. See http://go.microsoft.com/fwlink/?LinkId=260883 for more information.
这是MysqL实体的工作配置:
MysqL.Data.Entity.MysqLEFConfiguration,MysqL.Data.Entity.EF6">
sqlConnectionFactory,EntityFramework" />
MysqL.Data.MysqLClient" type="MysqL.Data.MysqLClient.MysqLProviderServices,EntityFramework.sqlServer" />
然后,这就是在尝试使用MysqL库时抱怨连接字符串.我在网上找不到这个,这里的问题很相似,但没有答案:Is it possible to have a EF Context for MySql and SqlServer?
最佳答案