SqlSugar 是一款 老牌 .NET 开源ORM框架,由果糖大数据科技团队维护和更新 ,开箱即用最易上手的ORM框架 。生态圈丰富,目前开源生态仅次于微软的EF Core。文章主要记录一些使用SqlSugar过滤器的小技巧
1 配置表过滤器
1 2 3 4 5 6 7 8
| db.QueryFilter.Add(new TableFilterItem<StudentInfo>(it => it.Name.Contains("名称")));
List<OdinLog> resultlist = db.Queryable<OdinLog>().ToList();
db.Deleteable<OdinLog>().EnableQueryFilter().Where(it => it.Id == 15).ExecuteCommand();
|
2 逻辑删除
1 2 3 4 5 6 7 8 9 10 11
|
db.Deleteable<StudentInfo>().In(20).IsLogic().ExecuteCommand();
db.Deleteable<StudentInfo>().In(21).IsLogic().ExecuteCommand("IsEnable");
db.Deleteable<StudentInfo>().In(22).IsLogic().ExecuteCommand("IsEnable", 1, "CreateTime");
|