.net Can';无法连接到gcloudsql
我在本地机器上使用Visual Studio开发了一个新的.Net应用程序。我创建了一个GoogleCloudSQL实例来保存数据库。我正在尝试在服务器上建立代码优先实体框架数据库,但连接时遇到问题 我正在遵循Google提供的指南(尽管很糟糕),在Web.config文件中设置连接字符串时遇到了问题。 指南: 我已经将我的IP添加到云SQL端的已接受连接中。 我对默认Web.config文件所做的唯一更改是: 1) 注释掉现有的连接字符串。 2) 替换为:.net Can';无法连接到gcloudsql,.net,entity-framework,ef-code-first,google-cloud-sql,.net,Entity Framework,Ef Code First,Google Cloud Sql,我在本地机器上使用Visual Studio开发了一个新的.Net应用程序。我创建了一个GoogleCloudSQL实例来保存数据库。我正在尝试在服务器上建立代码优先实体框架数据库,但连接时遇到问题 我正在遵循Google提供的指南(尽管很糟糕),在Web.config文件中设置连接字符串时遇到了问题。 指南: 我已经将我的IP添加到云SQL端的已接受连接中。 我对默认Web.config文件所做的唯一更改是: 1) 注释掉现有的连接字符串。 2) 替换为: <add name="CCG
<add name="CCGamesGCloud.EntityFramework.Context" connectionString="Data Source=tcp:###.###.##.###;Initial Catalog=CCG-GamesDB;User ID=####;Password=########"
providerName="System.Data.SqlClient" />
有人能给我指出正确的方向吗?在过去的一个小时里,我一直在谷歌的帮助博客上搜索,但谷歌似乎喜欢把自己的愚蠢指南作为我每次搜索的最佳结果
上下文类:
public class Context : DbContext
{
public Context() : base("CCGamesGCloud.EntityFramework.Context")
{
}
public virtual DbSet<Developer> Developers { get; set; }
//... etc. etc... for all DBSets
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.Entity<Developer>();
// other calls... etc here
}
}
公共类上下文:DbContext
{
public Context():base(“CCGamesGCloud.EntityFramework.Context”)
{
}
公共虚拟数据库集开发人员{get;set;}
//…等等…对于所有数据库集
模型创建时受保护的覆盖无效(DbModelBuilder modelBuilder)
{
基于模型创建(modelBuilder);
modelBuilder.Entity();
//其他电话……等等
}
}
我需要使用谷歌自己的连接语法,而不是默认语法或MySQL语法。下面的连接字符串工作正常。我希望这能帮助别人
<add name="YOUR_NAME_HERE" connectionString="Server=***.***.**.***;Database=YOUR_DATABASE_NAME;Uid=YOUR_USERNAME;Pwd=YOUR_USER_PASSWORD" providerName="MySql.Data.MySqlClient" />
有关任何基于MySQL的链接的其他帮助,请参见下面的链接: