C#中的SqlSugar
时间: 2024-08-14 16:02:44 浏览: 52
`SqlSugar` 是一个基于 ADO.NET 的轻量级ORM框架,专为简化.NET应用程序与SQL Server之间的数据操作而设计。它将SQL语句封装为简单易读的方法,同时提供了强大的查询构建器(QueryBuilder),支持各种数据库操作,如CRUD(创建、读取、更新、删除)、事务管理以及复杂的分页和排序功能。
SqlSugar的核心理念是"无侵入式"和"极简", 它允许你通过链式调用API来编写数据库操作,不需要显式地编写SQL语句。例如,你可以像下面这样执行简单的增删改查操作:
```csharp
var db = new SqlSugarClient();
// 插入一条记录
var result = db.InsertInto<YourEntity>("TableName")
.SetField("Column1", value1)
.SetField("Column2", value2)
.ExecuteCommand();
// 查询并获取数据
var entities = db.Queryable<YourEntity>("TableName").ToList();
// 更新记录
db.Update<YourEntity>("TableName")
.Where(x => x.Id == yourId)
.SetColumns("Column1", newValue1, "Column2", newValue2)
.Update();
// 删除记录
db.Delete<YourEntity>("TableName")
.Where(x => x.Id == yourId)
.Delete();
```
阅读全文