mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2026-01-27 05:48:32 +08:00
Update Demo
This commit is contained in:
@@ -50,8 +50,20 @@ namespace OrmTest
|
||||
{
|
||||
//Writable logic
|
||||
return new SqlFilterResult() { Sql = " name like '%a%' " };
|
||||
}
|
||||
},
|
||||
IsJoinQuery = false // single query
|
||||
});
|
||||
db2.QueryFilter.Add(new SqlFilterItem()
|
||||
{
|
||||
FilterName = "Myfilter1",
|
||||
FilterValue = it =>
|
||||
{
|
||||
//Writable logic
|
||||
return new SqlFilterResult() { Sql = " o.name like '%a%' " };
|
||||
},
|
||||
IsJoinQuery = true //join query
|
||||
});
|
||||
|
||||
db2.Queryable<Order>()
|
||||
.Where(it => it.Name == "jack")
|
||||
.Filter("Myfilter1")
|
||||
@@ -61,6 +73,14 @@ namespace OrmTest
|
||||
//WHERE ( [Name] = 'jack' ) AND name like '%a%'
|
||||
|
||||
|
||||
db2.Queryable<Order, OrderItem>((o, i) => o.Id == i.OrderId)
|
||||
.Where(o => o.Name == "jack")
|
||||
.Filter("Myfilter1")
|
||||
.Select(o => o)
|
||||
.ToList();
|
||||
//SELECT o.* FROM[Order] o, [OrderDetail] i WHERE ( [o].[Id] = [i].[OrderId])
|
||||
//AND([o].[Name] = 'jack') AND o.name like '%a%'
|
||||
|
||||
//no filter
|
||||
db2.Queryable<Order>().Filter(null, false).ToList();
|
||||
//SELECT [Id],[Name],[Price],[CreateTime],[CustomId] FROM [Order]
|
||||
|
||||
Reference in New Issue
Block a user