我正在使用 .NET Core 6 Web API。但我似乎无法弄清楚连接字符串现在是如何工作的。
这里被注释掉的第一部分工作正常。但我需要能够将程序扔到不同的系统上,并用appsettings.json
.
第二部分是我尝试过的,但这不起作用。
.net core 6 中的配置连接字符串是我从中获得的。
//builder.Services.AddDbContext<TodoContext>(opt =>
// opt.UseSqlServer(@"Data Source=JOHANDRE\\SQL2017; Database=ToDoItems; User=xxx; Password=xxx;"));
builder.Services.AddDbContext<TodoContext>(opt =>
opt.UseSqlServer(builder.Configuration.GetConnectionString("ToDoItemsDatabase")));
我的appsettings.json
:
"ConnectionStrings": {
"ToDoItemsDatabase": "Server=JOHANDRE\\SQL2017; Database=ToDoItems; User=xxx; Password=xxx;"
},
我想补充一点,它不会引发错误。它似乎没有找到联系。