我们有一个正在运行的项目,它可以与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,但这不是我的情况。