Update README.md

This commit is contained in:
果糖网
2021-10-10 22:16:20 +08:00
committed by GitHub
parent 03b4e17d7c
commit 2314bee031

View File

@@ -47,15 +47,29 @@ WHERE
([o].[Id] = @Id0) ([o].[Id] = @Id0)
``` ```
## Page query ## 📑 Page query
```cs ```cs
int pageIndex = 1; int pageIndex = 1;
int pageSize = 20; int pageSize = 20;
int totalCount=0; int totalCount=0;
//
var page = db.Queryable<Student>().ToPageList(pageIndex, pageSize, ref totalCount); var page = db.Queryable<Student>().ToPageList(pageIndex, pageSize, ref totalCount);
//SqlServer不想有Rownumber可以用 ToOffsetPage
``` ```
## 🚗 Dynamic expression
```cs
var names= new string [] { "a","b"};
Expressionable<Order> exp = new Expressionable<Order>();
foreach (var item in names)
{
exp.Or(it => it.Name.Contains(item.ToString()));
}
var list= db.Queryable<Order>().Where(exp.ToExpression()).ToList();
```
```sql
SELECT [Id],[Name],[Price],[CreateTime],[CustomId]
FROM [Order] WHERE (
([Name] like '%'+ CAST(@MethodConst0 AS NVARCHAR(MAX))+'%') OR
([Name] like '%'+ CAST(@MethodConst1 AS NVARCHAR(MAX))+'%')
)
```