我正在寻找在 .net Core 2 MVC 应用程序中以最佳实践方式存储连接字符串的方法(就像在 MVC 5 中的 web.config 中所做的那样)。
我想使用 Dapper 而不是 EF(我找到了许多 EF 示例)。
类似于这样:
{
"ConnectionStrings": {
"myDatabase": "Server=.;Database=myDatabase;Trusted_Connection=true;"
},
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Warning"
}
}
}
当然有很多在线示例。但是我找不到适用于.NET Core 2.0的内容。1和2之间有几个更改,我想确保我使用的是版本2的最佳实践。
我找到了这个示例,但它似乎是.NET Core 1: Visual Studio 2017 - MVC Core - Part 05 - Connection String from appsettings.json 这个示例使用键值对appsettings,而不是连接字符串: Read AppSettings in ASP.NET Core 2.0 同样不清楚这是否是.NET Core 1或2:Net Core Connection String Dapper visual studio 2017
"ConnectionStrings": {...}
和ConfigurationExtensions.GetConnectionString
- 这没有改变,并遵循明显的约定(当然是基于个人意见)。 - Kirk Larkin