首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将Visual Studio for Mac项目连接到Azure Data Studio数据库?

如何将Visual Studio for Mac项目连接到Azure Data Studio数据库?
EN

Stack Overflow用户
提问于 2021-11-24 07:42:52
回答 1查看 166关注 0票数 0

我正在使用Azure Max MacBook并使用docker运行Azure SQL Edge。我在Azure Data Studio中创建了一个数据库,位置为"localhost“,名称为"localhost”。

我正在学习ASP.NET核心教程,并试图弄清楚如何重写AppSettings.json文件来访问我创建的数据库。现在,我不知道如何将数据库连接到Visual Studio for Mac中的项目。我的最终目标是能够在我的项目中运行'dotnet ef database update‘来更新所述数据库。如果这很难理解,很抱歉,我是一个真正的新手。但这是我现在在AppSettings.json文件中的内容:

代码语言:javascript
运行
复制
  {"Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft": "Error"
    }
  },
  "AllowedHosts": "*",
  "ConnectionStrings": {
    "CodeCamp": "Data Source=localhost;User Id=sa;Password=MyPass@word; Initial Catalog=PSCodeCamp;Integrated Security=True;Connect Timeout=30;"
  }
}
EN

回答 1

Stack Overflow用户

发布于 2021-11-25 07:28:40

到目前为止,您已经在appsettings.json中添加了数据库连接字符串。如下所示

代码语言:javascript
运行
复制
{
    "ConnectionStrings": {
    "TestDatabase": "Server=(localdb)\\mssqllocaldb;Database=EFGetStarted.ConsoleApp.NewDb;Trusted_Connection=True;"
    },
}

一旦您在appsettings.json中添加了连接字符串。检查Startup.cs文件,找到一个名为'ConfigureServices‘的方法,并在其中添加依赖项注入。

Startup.cs中使用从配置中读取的连接字符串进行配置。注GetConnectionString()方法查找键为ConnectionStrings:<connection string name>的配置值。您需要导入Microsoft.Extensions.Configuration命名空间才能使用此扩展方法。

代码语言:javascript
运行
复制
public void ConfigureServices(IServiceCollection services)
{
    services.AddDbContext<TestContext>(options =>
        options.UseSqlServer(Configuration.GetConnectionString("TestDatabase")));
}

请参阅此处Link 1Link 2

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70092289

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档