using OrmTest.Demo; using OrmTest.Models; using SqlSugar; using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace OrmTest.Demos { namespace OrmTest.Demo { public class Filter : DemoBase { public static void Init() { //gobal filter var db = GetInstance1(); var sql = db.Queryable().ToSql(); var sql2 = db.Queryable((f, s) => new object[] { JoinType.Left, f.SchoolId == s.Id }).ToSql(); //Specify name filter } public static SqlSugarClient GetInstance1() { SqlSugarClient db = new SqlSugarClient(new ConnectionConfig() { ConnectionString = Config.ConnectionString, DbType = DbType.SqlServer, IsAutoCloseConnection = true }); db.QueryFilter .Add(new SqlFilterItem() { FilterValue = filterDb => { return new SqlFilterResult() { Sql = " isDelete=0", Parameters = new List() { } }; }, IsJoinQuery = false }).Add(new SqlFilterItem() { FilterValue = filterDb => { return new SqlFilterResult() { Sql = " f.isDelete=0", Parameters = new List() { } }; }, IsJoinQuery = true }); return db; } } } }