.net core 如何使用sqlsugar 连接数据库
时间: 2024-10-03 14:03:47 浏览: 51
.Net Core2.1 使用SqlSugar对SqlServer数据库操作
在.NET Core中使用SQLSugar连接数据库,首先你需要安装SqlSugarORM库。你可以通过NuGet包管理器或命令行来完成这个操作。下面是简单的步骤:
1. **安装SqlSugarORM**:打开命令提示符或PowerShell,导航到你的项目目录,然后输入以下命令:
```
dotnet add package SqlSugar --version [最新版本]
```
其中[最新版本]应替换为你要安装的具体版本号,可以从SqlSugar的GitHub页面或其他包管理源获取。
2. **添加配置**:创建一个或在现有配置文件(如appsettings.json)中添加数据库连接信息,包括数据库名称、服务器地址、用户名和密码等。示例:
```json
{
"ConnectionStrings": {
"DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=YourDatabase;Trusted_Connection=True;"
}
}
```
3. **创建上下文类**:使用SqlSugarHelper创建一个DBContext类,它会自动处理所有的数据库操作。例如:
```csharp
public class YourDbContext : DbContext
{
private readonly ISqlSugarClient _sqlSugarClient;
public YourDbContext(DbContextOptions<YourDbContext> options)
: base(options)
{
_sqlSugarClient = new SqlSugarClient(new ConnectionConfig
{
DbType = DbType.SqlServer,
ConnectionString = Configuration.GetConnectionString("DefaultConnection")
});
}
public ITable<T> GetTable<T>() where T : ActiveRecordBase
{
return _sqlSugarClient.GetTable<T>();
}
// 其他自定义方法...
}
```
这里假设你的数据表继承了SqlSugar的ActiveRecordBase类。
4. **开始使用**:在你的业务逻辑中,通过注入`YourDbContext`来执行查询和插入操作:
```csharp
public class UserService
{
private readonly YourDbContext _dbContext;
public UserService(YourDbContext dbContext)
{
_dbContext = dbContext;
}
public List<User> GetAllUsers()
{
var users = _dbContext.GetTable<User>().ToList();
return users;
}
// 更多方法...
}
```
阅读全文