class TableCursorSelect<TTable>(TableCursor<TTable> cursor)
where TTable : ITable;
4. ToSelect扩展方法
从表游标创建TableCursorSelect
TableCursorSelect<TTable> ToSelect<TTable>(this TableCursor<TTable> cursor)
where TTable : ITable;
var select = _db.From("Users")
.ToCursor(10, 20)
.Desc("Id")
.ToSelect()
.Select("Id", "Name");
// SELECT [Id],[Name] FROM [Users] ORDER BY [Id] DESC OFFSET 20 ROWS FETCH NEXT 10 ROWS ONLY
var select = new UserTable()
.ToSqlQuery()
.Where(table => table.Status.EqualValue(true))
.ToCursor(10, 20)
.Asc(table => table.Id)
.ToSelect()
.Select(table => [table.Id, table.Name]);
// SELECT [Id],[Name] FROM [Users] WHERE [Status]=1 ORDER BY [Id] OFFSET 20 ROWS FETCH NEXT 10 ROWS ONLY