加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

使用MySQL和MSSQL为Entity Framework提供两个不同的数据库

发布时间:2020-12-11 23:45:24 所属栏目:MySql教程 来源:网络整理
导读:我正在尝试构建一个web api,它提供来自MySQL数据库或MSSQL数据库(完全不同的数据和模式)的数据.它还提供了一些在两者之间移动数据的端点.我已经创建了两个类库来保存两个数据库的EF模型,并且已成功连接到两个实例并针对两个实例运行查询.它倒下的地方是试图

我正在尝试构建一个web api,它提供来自MySQL数据库或MSSQL数据库(完全不同的数据和模式)的数据.它还提供了一些在两者之间移动数据的端点.我已经创建了两个类库来保存两个数据库的EF模型,并且已成功连接到两个实例并针对两个实例运行查询.它倒下的地方是试图访问它们.我必须调整web.config entityFramework部分以使其工作,我无法得到它,以便两者有效地同时工作.我正在使用EF6和最新的MySQL连接器.

这是MSSQL实体的工作配置:

这是我尝试使用MySQL实体上下文时产生的错误

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库时抱怨连接字符串.我在网上找不到这个,这里的问题很相似,但没有答案:Is it possible to have a EF Context for MySql and SqlServer?

有没有人这样做或知道解决问题的方法?

最佳答案 要解决此错误,我将其放在我的App.config上:“codeConfigurationType”

为什么?可能配置不是伪造MySqlEFConfiguration的位置.

我在这里只使用Mysql,我不知道这是否适用于SQLServer和Mysql togueter.

对于您的问题,此链接非常有用:Link

你可以有2个separeted configuration.cs文件.一个用于MySql,另一个用于MSSQL

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读