ef core webapi 配置Configuration
时间: 2023-12-19 18:07:23 浏览: 72
详解.net core webapi 前后端开发分离后的配置和部署
在 .NET Core WebAPI 中使用 Entity Framework Core,需要在 Startup.cs 文件中进行配置。可以使用 ConfigurationBuilder 类来加载并解析 appsettings.json 文件中的配置项,然后使用 ConfigureServices 方法将 EF Core 配置为服务。
以下是一个简单的 EF Core 配置示例:
```csharp
public void ConfigureServices(IServiceCollection services)
{
// 加载并解析 appsettings.json 文件中的配置
IConfiguration configuration = new ConfigurationBuilder()
.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
.Build();
// 从配置文件中获取数据库连接字符串
string connectionString = configuration.GetConnectionString("DefaultConnection");
// 注册 DbContext 为服务
services.AddDbContext<MyDbContext>(options =>
options.UseSqlServer(connectionString));
}
```
在 appsettings.json 文件中,需要添加一个名为 "ConnectionStrings" 的配置节点,并在其中添加数据库连接字符串配置。例如:
```json
{
"ConnectionStrings": {
"DefaultConnection": "Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;"
}
}
```
这样,EF Core 就可以使用该连接字符串连接到数据库了。
阅读全文