ASP.Net核心:如何在Macbook pro上创建连接字符串

时间:2017-04-06 18:49:02

标签: mysql asp.net-core database-connection visual-studio-code

我使用asp.net核心创建了一个项目。我在MacBook Pro中安装了visual studio代码,我也有MySql。

我的问题是如何使用mac环境下的visual studio代码将该项目连接到MySql。

2 个答案:

答案 0 :(得分:1)

您应该能够找到存储应用环境变量的appsettings.json文件。在那里,您可以将数据库连接字符串设置为变量:

{
  "ConnectionStrings": {
    "BloggingDatabase": "Server=(localdb)\\mssqllocaldb;Database=EFGetStarted.ConsoleApp.NewDb;Trusted_Connection=True;"
  },
}

然后,在项目的Startup.cs文件中,您将找到一个名为“ConfigureServices”的方法。这是您设置依赖项注入的地方,其中包括您的数据库上下文。在下面的示例中,我们通过访问“BloggingDatabase”环境变量来指定要使用的连接字符串,并在将数据库上下文添加到项目服务时将其作为选项传递。

public void ConfigureServices(IServiceCollection services)
{
    services.AddDbContext<BloggingContext>(options =>
        options.UseSqlServer(Configuration.GetConnectionString("BloggingDatabase")));
}

我建议您阅读以下Microsoft帮助文章的部分,其中包含有关Asp.Net Core项目中连接字符串的更多信息。

https://docs.microsoft.com/en-us/ef/core/miscellaneous/connection-strings

答案 1 :(得分:0)

实际上,MySql.Data的新版本(8.0.0)需要此连接字符串体系结构。

 "ConnectionStrings": {
    "DefaultConnection": "Server=localhost;port=3306;Database=database1;user id=root;SslMode=none;"
  }
相关问题