sqlsugar 数据库插入多条数据
时间: 2024-09-10 20:04:48 浏览: 80
c#实现几种数据库的大数据批量插入
在 SqlSugar 中,可以通过以下方式实现批量插入多条数据:
```csharp
// 假设我们有一个名为 'students' 的表,包含 'id'、'name' 和 'age' 字段
// 创建一个学生列表,用于批量插入数据
List<Student> studentList = new List<Student>()
{
new Student(){Name="Tom", Age=18},
new Student(){Name="Jack", Age=20},
new Student(){Name="Lily", Age=22}
};
// 获取数据库上下文对象
var db = new SqlSugarClient(new ConnectionConfig()
{
ConnectionString = "server=127.0.0.1;database=databaseName;uid=root;pwd=123456",
DbType = DbType.MySql, // 数据库类型
IsAutoCloseConnection = true // 自动释放数据库连接
});
// 执行插入操作
var rows = db.Insertable(studentList).ExecuteCommand();
// rows 表示受影响的行数
```
其中,`Insertable` 方法可以接受单个实体对象或实体列表作为参数,用于生成对应的插入语句。在执行插入操作时,可以使用 `ExecuteCommand` 方法获取受影响的行数。
阅读全文