SqlSugar 是一个轻量级的 ORM(对象关系映射)框架,专门为 .NET 平台设计,可以简化数据库操作,提高开发效率。它支持多种数据库,如 MySQL、SQL Server、Oracle 等,并提供了丰富的功能和灵活的配置选项。
使用 SqlSugar:
安装:通过 NuGet 包管理器安装 SqlSugar。在 Visual Studio 中,右击项目,选择“管理 NuGet 程序包”,搜索“SqlSugar”,选择安装。
配置数据库连接字符串:在
app.config或web.config文件中添加数据库连接字符串配置。创建实体类:创建一个类,用于映射数据库表的结构,例如:
public class User { 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 = 20 }; var id = db.Insertable(user).ExecuteReturnIdentity(); - 更新数据:
user.Age = 25; db.Updateable(user).ExecuteCommand(); - 删除数据:
db.Deleteable<User>().Where(u => u.Id == id).ExecuteCommand(); - 查询数据:
var userList = db.Queryable<User>().ToList();
- 插入数据:
高级查询和事务操作:SqlSugar 还支持高级查询功能和事务操作,可以通过
db.Ado.BeginTran()开启事务,并在必要时使用db.Ado.CommitTran()提交或db.Ado.RollbackTran()回滚事务。