C# 使用EF6无法查询或插入mysql数据库

C# 使用EF6无法查询或插入mysql数据库,c#,mysql,entity-framework,asp.net-web-api2,asp.net-4.5,C#,Mysql,Entity Framework,Asp.net Web Api2,Asp.net 4.5,我一直在使用一个本地MySQL数据库,在我们部署到服务器之前,该数据库一直运行良好。当数据库在本地运行时,webapi能够查询和执行任何CRUD操作。由于部署了该数据库,因此出现以下错误:“无法创建数据库“”;数据库存在”。我可以通过服务器浏览器看到它,看到数据,我使用codeFirst创建上下文和实体。有什么想法吗 谢谢 正如@AndrésRobinet所说,我关闭了db init,似乎为我做了这件事。提到的其他选项是有效的,但不适用于我的情况。谢谢 正如@AndrésRobinet所说,我关

我一直在使用一个本地MySQL数据库,在我们部署到服务器之前,该数据库一直运行良好。当数据库在本地运行时,webapi能够查询和执行任何CRUD操作。由于部署了该数据库,因此出现以下错误:“无法创建数据库“”;数据库存在”。我可以通过服务器浏览器看到它,看到数据,我使用codeFirst创建上下文和实体。有什么想法吗


谢谢

正如@AndrésRobinet所说,我关闭了db init,似乎为我做了这件事。提到的其他选项是有效的,但不适用于我的情况。谢谢

正如@AndrésRobinet所说,我关闭了db init,似乎为我做了这件事。提到的其他选项是有效的,但不适用于我的情况。谢谢

我只是想确定一下,您是否更新了连接字符串中的源代码?因为您可能仍在连接到本地环境的数据库。是的,我在web中使用新的源和凭据更新了连接字符串。配置您的数据库初始值设定项配置是什么?似乎我通过在MySql中删除我的数据库架构并运行web服务并查询解决了此问题。EF在db中创建了模式,但这似乎不是正确的做法。想法?@AndrésRobinet,如果你的意思是如果我有这个:Database.SetInitializer(newcreatedatabaseifnotexists());我不知道。我没有更改或添加任何EF生成的内容,在我为code First设置之后我只是想确定一下,您是否更新了连接字符串中的源代码?因为您可能仍在连接到本地环境的数据库。是的,我在web中使用新的源和凭据更新了连接字符串。配置您的数据库初始值设定项配置是什么?似乎我通过在MySql中删除我的数据库架构并运行web服务并查询解决了此问题。EF在db中创建了模式,但这似乎不是正确的做法。想法?@AndrésRobinet,如果你的意思是如果我有这个:Database.SetInitializer(newcreatedatabaseifnotexists());我不知道。在我首先设置代码之后,我没有更改或添加EF生成的任何内容