gpt4 book ai didi

mysql - 如何诊断 Entity Framework 迁移错误?

转载 作者:可可西里 更新时间:2023-11-01 06:52:05 25 4
gpt4 key购买 nike

我有一个使用 Entity Framework 6.1.3 并使用 6.9.9 MySQL 连接器和 MySQL 5.6.x 数据库的项目。我在远程镜像上的 Ubuntu 16.04 上安装了 MySQL,并且在我的本地工作站上运行了一个匹配的 Docker 镜像。

Docker 镜像有效。我可以在我的 Docker 镜像上使用 EF 的 Update-Database 命令。我可以运行我的应用程序,所有 SQL 事情都会按预期发生。但是在 Remote 上没有任何作用。从一开始,当我从 Visual Studio 2015 中的包管理器控制台运行 Update-Database 时出现超时错误。

但是,我可以在我的工作站上使用 DataGrip 连接到远程图像,并执行由 Update-Database 执行的所有相同 SQL 命令。在我看来,这排除了网络/防火墙/配置/权限问题。这指向了 Visual Studio、Powershell 和 Entity Framework 的指责。

如何诊断 Update-Database 命令发生了什么?

最佳答案

假设您的 MySQL 端口是 3306,当您启动 docker 时,尝试发布该端口:

docker run -d -p 3306:3306 my-mysql-image

之后启动 VS,看看是否能解决您的问题。

关于mysql - 如何诊断 Entity Framework 迁移错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39837903/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com