SqlSugar 实体类新增
时间: 2024-02-10 20:42:58 浏览: 65
使用 SqlSugar 实现实体类新增可以分为以下几个步骤:
1. 创建实体类,建议使用属性来映射表字段。
```csharp
public class User
{
[SugarColumn(IsPrimaryKey = true, IsIdentity = true)]
public int Id { get; set; } // 主键,自增
public string Name { get; set; }
public int Age { get; set; }
public DateTime CreateTime { get; set; }
}
```
2. 实例化 SqlSugarClient 对象。
```csharp
var db = new SqlSugarClient(new ConnectionConfig
{
ConnectionString = "your connection string",
DbType = DbType.SqlServer, // 数据库类型
IsAutoCloseConnection = true, // 自动关闭连接
InitKeyType = InitKeyType.Attribute // 初始化主键和自增列信息
});
```
3. 调用 Insertable 方法生成插入对象,然后调用 ExecuteCommand 方法执行插入操作。
```csharp
var user = new User
{
Name = "Tom",
Age = 18,
CreateTime = DateTime.Now
};
db.Insertable(user).ExecuteCommand();
```
4. 如果需要获取插入后的主键值,可以使用 ExecuteReturnIdentity 方法。
```csharp
var user = new User
{
Name = "Tom",
Age = 18,
CreateTime = DateTime.Now
};
var id = db.Insertable(user).ExecuteReturnIdentity();
```
以上就是使用 SqlSugar 实现实体类新增的基本流程,根据实际情况可以进行更加灵活的配置和调用。
阅读全文