.net core怎样用配置来实现链接数据库并且搭配DBhelp来实现 并且dbhelp类不写接口直接写类
时间: 2024-02-01 15:14:27 浏览: 82
在 .NET Core 中,我们可以使用配置来连接数据库。首先,需要在 `appsettings.json` 文件中添加数据库连接字符串:
```json
{
"ConnectionStrings": {
"DefaultConnection": "Server=localhost;Database=mydb;Trusted_Connection=True;MultipleActiveResultSets=true"
}
}
```
然后在 `Startup.cs` 文件中的 `ConfigureServices` 方法中添加以下代码:
```csharp
services.AddDbContext<MyDbContext>(options =>
options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
```
其中,`MyDbContext` 是你的数据库上下文类,`Configuration` 是从依赖注入容器中获取的 `IConfiguration` 实例。
接下来,可以使用 `DBHelper` 类来访问数据库。如果不想写接口,可以直接将 `DBHelper` 声明为一个类,并在其中编写数据库访问方法,例如:
```csharp
public class DBHelper
{
private readonly MyDbContext _dbContext;
public DBHelper(MyDbContext dbContext)
{
_dbContext = dbContext;
}
public async Task<List<User>> GetAllUsersAsync()
{
return await _dbContext.Users.ToListAsync();
}
}
```
其中,`MyDbContext` 是你的数据库上下文类,`User` 是你的用户实体类。通过依赖注入容器,可以将 `MyDbContext` 实例传递给 `DBHelper` 的构造函数,然后在方法中使用该实例来访问数据库。
阅读全文