C# 从本地EF数据库迁移到Google云

C# 从本地EF数据库迁移到Google云,c#,asp.net,database,entity-framework,google-cloud-sql,C#,Asp.net,Database,Entity Framework,Google Cloud Sql,故事: 我正在尝试创建一个托管在谷歌云上的ASP.NET应用程序 这个应用程序需要数据库访问来存储一些数据,我已经在使用实体框架来访问本地数据库 因此,我遵循本教程,希望找到一种在谷歌云上托管数据库的方法: 但是在第六步的配置设置部分,我得到了一个错误 配置: 文件:Web.config <appSettings> <add key="GoogleCloudSamples:ProjectId" value="area-185910" /> <add

故事:

我正在尝试创建一个托管在谷歌云上的ASP.NET应用程序

这个应用程序需要数据库访问来存储一些数据,我已经在使用实体框架来访问本地数据库

因此,我遵循本教程,希望找到一种在谷歌云上托管数据库的方法:

但是在第六步的配置设置部分,我得到了一个错误

配置:

文件:Web.config

<appSettings>
    <add key="GoogleCloudSamples:ProjectId" value="area-185910" />
    <add key="GoogleCloudSamples:BookStore" value="mysql" />
</appSettings>
<connectionStrings>
    <add name="AreaDbEntities" connectionString="metadata=res://*/Models.AreaModel.csdl|res://*/Models.AreaModel.ssdl|res://*/Models.AreaModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=(LocalDB)\MSSQLLocalDB;attachdbfilename=|DataDirectory|\AreaDb.mdf;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
    <add name="LocalMySqlServer" connectionString="Server=IP;Database=NAME;Uid=USERNAME;Pwd=USERPWD" providerName="MySql.Data.MySqlClient" />
</connectionStrings>
问题:

有人能解释如何将数据库从本地EF数据库(带有实体框架)迁移到Google云吗

还是有人能够解决这个错误


提前谢谢你

EF和迁移不是我的专业领域,但没有其他人参与,所以。。。迁移是一个开发过程,部署到GCP时不应该运行迁移吗?要将我的应用程序部署到GCP,我只需要右键单击我的项目,然后单击Google Cloud上的发布,最后回答一个小表单。里面没有提到数据库。。。我在工具>谷歌云工具>显示谷歌云浏览器中找到了创建新数据库连接的方法。但在开始之前,我需要为VisualStudio安装MySQL。而且这看起来并不容易…EF和迁移不是我的专业领域,但没有其他人参与进来,所以。。。迁移是一个开发过程,部署到GCP时不应该运行迁移吗?要将我的应用程序部署到GCP,我只需要右键单击我的项目,然后单击Google Cloud上的发布,最后回答一个小表单。里面没有提到数据库。。。我在工具>谷歌云工具>显示谷歌云浏览器中找到了创建新数据库连接的方法。但在开始之前,我需要为VisualStudio安装MySQL。这看起来并不容易。。。
[SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 52 - Unable to locate a Local Database Runtime installation. Verify that SQL Server Express is properly installed and that the Local Database Runtime feature is enabled.)]