使用MySQL和MSSQL为Entity Framework提供两个不同的数据库
我正在尝试构建一个web api,它提供来自MySQL数据库或MSSQL数据库(完全不同的数据和模式)的数据.它还提供了一些在两者之间移动数据的端点.我已经创建了两个类库来保存两个数据库的EF模型,并且已成功连接到两个实例并针对两个实例运行查询.它倒下的地方是试图访问它们.我必须调整web.config entityFramework部分以使其工作,我无法得到它,以便两者有效地同时工作.我正在使用EF6和最新的MySQL连接器. 这是MSSQL实体的工作配置:
这是我尝试使用MySQL实体上下文时产生的错误
这是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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |