使用EF作为ORM从SQL Server 2016迁移到Mysql

时间:2019-02-04 10:13:41

标签: c# mysql sql-server entity-framework entity-framework-6

我们有一个正在运行的项目,它可以与EF6和SQL Server 2016结合使用。
现在,我试图将项目移至使用MySQL而不是SQLServer。
我遵循在提到的步骤 https://dev.mysql.com/doc/connector-net/en/connector-net-entityframework60.html以使其与MySql兼容,但遇到问题

我正在尝试2种方法。

方法1:使用MySql迁移工具。 这是创建架构,我能够看到mysql中的数据,并且未给出与挂起迁移相关的任何错误,但是我无法使用EF查询任何表,这给了我错误 'System.InvalidOperationException:'序列不包含匹配的元素' 用于几乎所有桌子。

方法2:我不是使用mysql迁移工具,而是考虑使用“ update-database”命令创建架构,这也给了我同样的错误。

不幸的是,EF错误在这里没有提供任何帮助。

注意:我已经看过帖子 Sequence contains no matching element - EntityFramework,但这不是我的情况。

0 个答案:

没有答案