.net core怎样用配置来实现链接数据库
时间: 2024-02-01 20:14:19 浏览: 23
在 .NET Core 中,可以使用 appsettings.json 文件来存储和管理应用程序的配置。在 appsettings.json 文件中,可以配置数据库连接字符串。
以下是一个简单的示例,演示如何在 .NET Core 中使用 appsettings.json 文件来配置数据库连接:
1. 在 appsettings.json 文件中添加以下内容:
```json
{
"ConnectionStrings": {
"DefaultConnection": "Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;"
}
}
```
2. 在 Startup.cs 文件中,添加以下代码来读取 appsettings.json 文件中的配置并将其注入到应用程序中:
```csharp
public class Startup
{
public IConfiguration Configuration { get; }
public Startup(IConfiguration configuration)
{
Configuration = configuration;
}
public void ConfigureServices(IServiceCollection services)
{
// 读取数据库连接字符串
var connectionString = Configuration.GetConnectionString("DefaultConnection");
// 注册数据库上下文
services.AddDbContext<MyDbContext>(options =>
options.UseSqlServer(connectionString));
}
// ...
}
```
3. 在 DbContext 类中,使用以下代码来获取数据库连接字符串:
```csharp
public class MyDbContext : DbContext
{
private readonly string _connectionString;
public MyDbContext(IConfiguration configuration)
{
_connectionString = configuration.GetConnectionString("DefaultConnection");
}
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlServer(_connectionString);
}
// ...
}
```
以上就是使用 appsettings.json 文件来配置数据库连接字符串的基本步骤。当需要更改数据库连接字符串时,只需修改 appsettings.json 文件即可。