sqlsugar 批量插入指定表
时间: 2023-09-17 08:07:47 浏览: 245
可以使用SqlSugar的`InsertRange`方法来批量插入指定表。具体步骤如下:
1. 创建一个实体类,用于映射数据库表结构,例如:
```csharp
public class User
{
public int Id { get; set; }
public string Name { get; set; }
public int Age { get; set; }
}
```
2. 使用SqlSugar的`InsertRange`方法插入数据,例如:
```csharp
var userList = new List<User>
{
new User { Name = "Tom", Age = 18 },
new User { Name = "Jerry", Age = 20 },
new User { Name = "Alice", Age = 25 }
};
using (var db = new SqlSugarClient(new ConnectionConfig
{
ConnectionString = "your_connection_string",
DbType = DbType.SqlServer,
IsAutoCloseConnection = true
}))
{
db.Insertable<User>(userList).ExecuteCommand();
}
```
在上述代码中,我们首先创建了一个 `User` 列表,然后使用 `Insertable` 方法获取一个插入器对象,最后通过 `ExecuteCommand` 方法执行批量插入操作。
需要注意的是,使用 `InsertRange` 方法时,需要保证实体类的属性名与数据库表的字段名一致。如果需要自定义映射关系,可以使用 `SugarMapping` 特性。