使用 MySQL 和实体框架 6 StrongTypingException 错误
Posted
技术标签:
【中文标题】使用 MySQL 和实体框架 6 StrongTypingException 错误【英文标题】:Use MySQL and Entity Framework 6 StrongTypingException error 【发布时间】:2016-09-19 10:03:27 【问题描述】:我在使用 Entity Framework 6 和 mysql 时遇到了一些麻烦。我使用 Visual Studio 2015 和 Entity Framework6。
点击此向导窗口上的完成按钮后:
我得到这个错误窗口:
为什么会出现上述错误,我该如何解决?我没有名为“TableDetails”的表。
【问题讨论】:
bugs.mysql.com/bug.php?id=79163 ***.com/questions/33575109/… 【参考方案1】:感谢 CodeCaster 我在他在上面评论中引用的论坛中找到了解决方案。
在 MySQL 命令行客户端中使用此命令:
use <<database name>>;
set global optimizer_switch='derived_merge=off';
set optimizer_switch='derived_merge=off';
【讨论】:
【参考方案2】:实体框架(版本 6.1.3)和 MySQL 服务器(5.7)
-
打开服务 (services.msc) 并重启 MySQL57 服务。
在 MySQL 中执行以下命令。
使用 ;
设置全局 optimizer_switch='derived_merge=OFF';
更新 .edmx。
我希望这对你有用。
【讨论】:
以上是关于使用 MySQL 和实体框架 6 StrongTypingException 错误的主要内容,如果未能解决你的问题,请参考以下文章
表 'DBNAME.dbo.TableNAME' 不存在 MySQL 的实体框架 6