C# ORM模式之 SqlSugar使用
using SqlSugar;
// 假设有一个实体类User
public class User
{
[SugarColumn(IsPrimaryKey = true, IsIdentity = true)] // 主键且自增
public int Id { get; set; }
public string Name { get; set; }
public int Age { get; set; }
}
// 初始化SqlSugar客户端
var db = new SqlSugarClient(new ConnectionConfig()
{
ConnectionString = "连接字符串",
DbType = DbType.SqlServer,
IsAutoCloseConnection = true,
InitKeyType = InitKeyType.Attribute // 从实体特性中读取主键及其他配置
});
// 插入一个用户
var user = new User() { Name = "张三", Age = 30 };
var insertCount = db.Insertable(user).ExecuteCommand();
// 查询用户
var list = db.Queryable<User>().Where(it => it.Name == "张三").ToList();
// 更新用户
db.Updateable(user).ExecuteCommand();
// 删除用户
db.Deleteable<User>().In(user.Id).ExecuteCommand();
这个示例展示了如何使用SqlSugar进行基本的CRUD操作。在实际应用中,需要根据具体的数据库类型和连接字符串进行相应的配置。
评论已关闭