sqlsugar Deleteable
时间: 2024-04-08 20:25:46 浏览: 126
SqlSugar是一个轻量级的ORM框架,它提供了丰富的API来简化数据库操作。Deleteable是SqlSugar框架中的一个类,用于执行删除操作。
使用Deleteable可以方便地构建和执行删除语句。以下是Deleteable的一些常用方法和用法:
1. 使用Deleteable构建删除语句:
```csharp
var db = new SqlSugar.SqlSugarClient(connectionString);
var deleteable = db.Deleteable<Entity>(); // Entity为要删除的实体类型
// 可以通过链式调用来设置删除条件
deleteable.Where(it => it.Id == 1); // 设置删除条件为Id等于1
// 可以设置批量删除条件
deleteable.In(it => it.Id, new[] { 1, 2, 3 }); // 设置删除条件为Id在1、2、3之间
// 可以设置自定义的删除条件
deleteable.Where("Name = @Name", new { Name = "John" }); // 设置删除条件为Name等于"John"
// 执行删除操作
var result = deleteable.ExecuteCommand();
```
2. 使用Deleteable批量删除数据:
```csharp
var db = new SqlSugar.SqlSugarClient(connectionString);
var deleteable = db.Deleteable<Entity>(); // Entity为要删除的实体类型
// 设置批量删除条件
deleteable.In(it => it.Id, new[] { 1, 2, 3 }); // 设置删除条件为Id在1、2、3之间
// 执行批量删除操作
var result = deleteable.ExecuteCommand();
```
3. 使用Deleteable删除所有数据:
```csharp
var db = new SqlSugar.SqlSugarClient(connectionString);
var deleteable = db.Deleteable<Entity>(); // Entity为要删除的实体类型
// 执行删除所有数据操作
var result = deleteable.ExecuteCommand();
```
需要注意的是,执行删除操作前需要先创建SqlSugarClient对象,并传入数据库连接字符串。
阅读全文