sqlsugar 插入指定表
时间: 2023-09-12 08:05:52 浏览: 163
在使用 SqlSugar 进行插入数据时,需要先实例化一个 SugarClient 对象,具体代码如下:
```csharp
// 连接字符串
string connectionString = "server=localhost;database=test;uid=root;pwd=123456";
// 实例化 SugarClient 对象
var db = new SqlSugar.SugarClient(connectionString);
```
接着,使用 Insertable 方法指定要插入的表名,代码如下:
```csharp
// 指定要插入的表名
var insertable = db.Insertable(new { Name = "张三", Age = 20 }).IntoTable("user");
```
在上述代码中,我们通过匿名对象指定要插入的数据,然后使用 IntoTable 方法指定要插入的表名为 user。
接下来,我们可以继续链式调用其他插入操作,比如插入多条数据:
```csharp
var list = new List<object>
{
new { Name = "张三", Age = 20 },
new { Name = "李四", Age = 21 }
};
// 插入多条数据
var insertable = db.Insertable(list).IntoTable("user");
```
或者插入一条数据并返回自增主键:
```csharp
// 插入一条数据并返回自增主键
var id = db.Insertable(new { Name = "张三", Age = 20 }).IntoTable("user").ExecuteReturnIdentity();
```
最后,我们调用 ExecuteCommand 方法执行插入操作:
```csharp
// 执行插入操作
var result = insertable.ExecuteCommand();
```
其中,ExecuteCommand 方法返回插入操作影响的行数。
阅读全文