Table of Contents

DapperShadowServices 类

命名空间
Dapper.Shadow
程序集
Dapper.Shadow.dll

Dapper计数扩展方法

public static class DapperShadowServices
继承
DapperShadowServices
继承成员

方法

CountAsync<TTable>(AliasTableQuery<TTable>, object?)

别名表计数

public static Task<int> CountAsync<TTable>(this AliasTableQuery<TTable> query, object? param = null) where TTable : IDapperTable

参数

query AliasTableQuery<TTable>
param object

返回

Task<int>

类型参数

TTable

CountAsync<TTable>(AliasTableSqlQuery<TTable>, object?)

别名表计数

public static Task<int> CountAsync<TTable>(this AliasTableSqlQuery<TTable> query, object? param = null) where TTable : IDapperTable

参数

query AliasTableSqlQuery<TTable>
param object

返回

Task<int>

类型参数

TTable

CountAsync<TTable>(GroupByAliasTableQuery<TTable>, object?)

GroupBy别名表后计数

public static Task<int> CountAsync<TTable>(this GroupByAliasTableQuery<TTable> query, object? param = null) where TTable : IDapperTable

参数

query GroupByAliasTableQuery<TTable>
param object

返回

Task<int>

类型参数

TTable

CountAsync<TTable>(GroupByAliasTableSqlQuery<TTable>, object?)

GroupBy别名表后计数

public static Task<int> CountAsync<TTable>(this GroupByAliasTableSqlQuery<TTable> query, object? param = null) where TTable : IDapperTable

参数

query GroupByAliasTableSqlQuery<TTable>
param object

返回

Task<int>

类型参数

TTable

CountAsync<TTable>(GroupByTableQuery<TTable>, object?)

GroupBy后计数

public static Task<int> CountAsync<TTable>(this GroupByTableQuery<TTable> query, object? param = null) where TTable : IDapperTable

参数

query GroupByTableQuery<TTable>
param object

返回

Task<int>

类型参数

TTable

CountAsync<TTable>(GroupByTableSqlQuery<TTable>, object?)

GroupBy后计数

public static Task<int> CountAsync<TTable>(this GroupByTableSqlQuery<TTable> query, object? param = null) where TTable : IDapperTable

参数

query GroupByTableSqlQuery<TTable>
param object

返回

Task<int>

类型参数

TTable

CountAsync<TTable>(IAliasTable<TTable>, ISqlLogic, object?)

别名表过滤计数

public static Task<int> CountAsync<TTable>(this IAliasTable<TTable> table, ISqlLogic filter, object? param = null) where TTable : IDapperTable

参数

table IAliasTable<TTable>
filter ISqlLogic
param object

返回

Task<int>

类型参数

TTable

CountAsync<TTable>(IAliasTable<TTable>, object?)

别名表计数

public static Task<int> CountAsync<TTable>(this IAliasTable<TTable> table, object? param = null) where TTable : IDapperTable

参数

table IAliasTable<TTable>
param object

返回

Task<int>

类型参数

TTable

CountAsync<TTable>(TableQuery<TTable>, object?)

计数

public static Task<int> CountAsync<TTable>(this TableQuery<TTable> query, object? param = null) where TTable : IDapperTable

参数

query TableQuery<TTable>
param object

返回

Task<int>

类型参数

TTable

CountAsync<TTable>(TableSqlQuery<TTable>, object?)

计数

public static Task<int> CountAsync<TTable>(this TableSqlQuery<TTable> query, object? param = null) where TTable : IDapperTable

参数

query TableSqlQuery<TTable>
param object

返回

Task<int>

类型参数

TTable

CountAsync<TTable>(TTable)

计数

public static Task<int> CountAsync<TTable>(this TTable table) where TTable : IDapperTable

参数

table TTable

返回

Task<int>

类型参数

TTable

CountAsync<TTable>(TTable, ISqlLogic, object?)

计数

public static Task<int> CountAsync<TTable>(this TTable table, ISqlLogic where, object? param = null) where TTable : IDapperTable

参数

table TTable
where ISqlLogic
param object

返回

Task<int>

类型参数

TTable

Count<TTable>(AliasTableQuery<TTable>, object?)

别名表计数

public static int Count<TTable>(this AliasTableQuery<TTable> query, object? param = null) where TTable : IDapperTable

参数

query AliasTableQuery<TTable>
param object

返回

int

类型参数

TTable

Count<TTable>(AliasTableSqlQuery<TTable>, object?)

别名表计数

public static int Count<TTable>(this AliasTableSqlQuery<TTable> query, object? param = null) where TTable : IDapperTable

参数

query AliasTableSqlQuery<TTable>
param object

返回

int

类型参数

TTable

Count<TTable>(GroupByAliasTableQuery<TTable>, object?)

GroupBy别名表后计数

public static int Count<TTable>(this GroupByAliasTableQuery<TTable> query, object? param = null) where TTable : IDapperTable

参数

query GroupByAliasTableQuery<TTable>
param object

返回

int

类型参数

TTable

Count<TTable>(GroupByAliasTableSqlQuery<TTable>, object?)

GroupBy别名表后计数

public static int Count<TTable>(this GroupByAliasTableSqlQuery<TTable> query, object? param = null) where TTable : IDapperTable

参数

query GroupByAliasTableSqlQuery<TTable>
param object

返回

int

类型参数

TTable

Count<TTable>(GroupByTableQuery<TTable>, object?)

GroupBy后计数

public static int Count<TTable>(this GroupByTableQuery<TTable> query, object? param = null) where TTable : IDapperTable

参数

query GroupByTableQuery<TTable>
param object

返回

int

类型参数

TTable

Count<TTable>(GroupByTableSqlQuery<TTable>, object?)

GroupBy后计数

public static int Count<TTable>(this GroupByTableSqlQuery<TTable> query, object? param = null) where TTable : IDapperTable

参数

query GroupByTableSqlQuery<TTable>
param object

返回

int

类型参数

TTable

Count<TTable>(IAliasTable<TTable>, object?)

别名表计数

public static int Count<TTable>(this IAliasTable<TTable> table, object? param = null) where TTable : IDapperTable

参数

table IAliasTable<TTable>
param object

返回

int

类型参数

TTable

Count<TTable>(TableQuery<TTable>, object?)

计数

public static int Count<TTable>(this TableQuery<TTable> query, object? param = null) where TTable : IDapperTable

参数

query TableQuery<TTable>
param object

返回

int

类型参数

TTable

Count<TTable>(TableSqlQuery<TTable>, object?)

计数

public static int Count<TTable>(this TableSqlQuery<TTable> query, object? param = null) where TTable : IDapperTable

参数

query TableSqlQuery<TTable>
param object

返回

int

类型参数

TTable

Count<TTable>(TableAlias<TTable>, ISqlLogic, object?)

别名表过滤计数

public static int Count<TTable>(this TableAlias<TTable> table, ISqlLogic filter, object? param = null) where TTable : IDapperTable

参数

table TableAlias<TTable>
filter ISqlLogic
param object

返回

int

类型参数

TTable

Count<TTable>(TTable)

计数

public static int Count<TTable>(this TTable table) where TTable : IDapperTable

参数

table TTable

返回

int

类型参数

TTable

Count<TTable>(TTable, ISqlLogic, object?)

计数

public static int Count<TTable>(this TTable table, ISqlLogic where, object? param = null) where TTable : IDapperTable

参数

table TTable
where ISqlLogic
param object

返回

int

类型参数

TTable

DapperInsertTo<TTable>(ISelect, TTable)

插入Select

public static DapperSelectInsert<TTable> DapperInsertTo<TTable>(this ISelect select, TTable table) where TTable : IDapperTable, IInsertTable

参数

select ISelect
table TTable

返回

DapperSelectInsert<TTable>

类型参数

TTable

LongCountAsync<TTable>(AliasTableQuery<TTable>, object?)

别名表计数

public static Task<long> LongCountAsync<TTable>(this AliasTableQuery<TTable> query, object? param = null) where TTable : IDapperTable

参数

query AliasTableQuery<TTable>
param object

返回

Task<long>

类型参数

TTable

LongCountAsync<TTable>(AliasTableSqlQuery<TTable>, object?)

别名表计数

public static Task<long> LongCountAsync<TTable>(this AliasTableSqlQuery<TTable> query, object? param = null) where TTable : IDapperTable

参数

query AliasTableSqlQuery<TTable>
param object

返回

Task<long>

类型参数

TTable

LongCountAsync<TTable>(GroupByAliasTableQuery<TTable>, object?)

GroupBy别名表后计数

public static Task<long> LongCountAsync<TTable>(this GroupByAliasTableQuery<TTable> query, object? param = null) where TTable : IDapperTable

参数

query GroupByAliasTableQuery<TTable>
param object

返回

Task<long>

类型参数

TTable

LongCountAsync<TTable>(GroupByAliasTableSqlQuery<TTable>, object?)

GroupBy别名表后计数

public static Task<long> LongCountAsync<TTable>(this GroupByAliasTableSqlQuery<TTable> query, object? param = null) where TTable : IDapperTable

参数

query GroupByAliasTableSqlQuery<TTable>
param object

返回

Task<long>

类型参数

TTable

LongCountAsync<TTable>(GroupByTableQuery<TTable>, object?)

GroupBy后计数

public static Task<long> LongCountAsync<TTable>(this GroupByTableQuery<TTable> query, object? param = null) where TTable : IDapperTable

参数

query GroupByTableQuery<TTable>
param object

返回

Task<long>

类型参数

TTable

LongCountAsync<TTable>(GroupByTableSqlQuery<TTable>, object?)

GroupBy后计数

public static Task<long> LongCountAsync<TTable>(this GroupByTableSqlQuery<TTable> query, object? param = null) where TTable : IDapperTable

参数

query GroupByTableSqlQuery<TTable>
param object

返回

Task<long>

类型参数

TTable

LongCountAsync<TTable>(IAliasTable<TTable>, ISqlLogic, object?)

别名表过滤计数

public static Task<long> LongCountAsync<TTable>(this IAliasTable<TTable> table, ISqlLogic filter, object? param = null) where TTable : IDapperTable

参数

table IAliasTable<TTable>
filter ISqlLogic
param object

返回

Task<long>

类型参数

TTable

LongCountAsync<TTable>(IAliasTable<TTable>, object?)

别名表计数

public static Task<long> LongCountAsync<TTable>(this IAliasTable<TTable> table, object? param = null) where TTable : IDapperTable

参数

table IAliasTable<TTable>
param object

返回

Task<long>

类型参数

TTable

LongCountAsync<TTable>(TableQuery<TTable>, object?)

计数

public static Task<long> LongCountAsync<TTable>(this TableQuery<TTable> query, object? param = null) where TTable : IDapperTable

参数

query TableQuery<TTable>
param object

返回

Task<long>

类型参数

TTable

LongCountAsync<TTable>(TableSqlQuery<TTable>, object?)

计数

public static Task<long> LongCountAsync<TTable>(this TableSqlQuery<TTable> query, object? param = null) where TTable : IDapperTable

参数

query TableSqlQuery<TTable>
param object

返回

Task<long>

类型参数

TTable

LongCountAsync<TTable>(TTable)

计数

public static Task<long> LongCountAsync<TTable>(this TTable table) where TTable : IDapperTable

参数

table TTable

返回

Task<long>

类型参数

TTable

LongCountAsync<TTable>(TTable, ISqlLogic, object?)

计数

public static Task<long> LongCountAsync<TTable>(this TTable table, ISqlLogic where, object? param = null) where TTable : IDapperTable

参数

table TTable
where ISqlLogic
param object

返回

Task<long>

类型参数

TTable

LongCount<TTable>(AliasTableQuery<TTable>, object?)

别名表计数

public static long LongCount<TTable>(this AliasTableQuery<TTable> query, object? param = null) where TTable : IDapperTable

参数

query AliasTableQuery<TTable>
param object

返回

long

类型参数

TTable

LongCount<TTable>(AliasTableSqlQuery<TTable>, object?)

别名表计数

public static long LongCount<TTable>(this AliasTableSqlQuery<TTable> query, object? param = null) where TTable : IDapperTable

参数

query AliasTableSqlQuery<TTable>
param object

返回

long

类型参数

TTable

LongCount<TTable>(GroupByAliasTableQuery<TTable>, object?)

GroupBy别名表后计数

public static long LongCount<TTable>(this GroupByAliasTableQuery<TTable> query, object? param = null) where TTable : IDapperTable

参数

query GroupByAliasTableQuery<TTable>
param object

返回

long

类型参数

TTable

LongCount<TTable>(GroupByAliasTableSqlQuery<TTable>, object?)

GroupBy别名表后计数

public static long LongCount<TTable>(this GroupByAliasTableSqlQuery<TTable> query, object? param = null) where TTable : IDapperTable

参数

query GroupByAliasTableSqlQuery<TTable>
param object

返回

long

类型参数

TTable

LongCount<TTable>(GroupByTableQuery<TTable>, object?)

GroupBy后计数

public static long LongCount<TTable>(this GroupByTableQuery<TTable> query, object? param = null) where TTable : IDapperTable

参数

query GroupByTableQuery<TTable>
param object

返回

long

类型参数

TTable

LongCount<TTable>(GroupByTableSqlQuery<TTable>, object?)

GroupBy后计数

public static long LongCount<TTable>(this GroupByTableSqlQuery<TTable> query, object? param = null) where TTable : IDapperTable

参数

query GroupByTableSqlQuery<TTable>
param object

返回

long

类型参数

TTable

LongCount<TTable>(IAliasTable<TTable>, ISqlLogic, object?)

别名表过滤计数

public static long LongCount<TTable>(this IAliasTable<TTable> table, ISqlLogic filter, object? param = null) where TTable : IDapperTable

参数

table IAliasTable<TTable>
filter ISqlLogic
param object

返回

long

类型参数

TTable

LongCount<TTable>(IAliasTable<TTable>, object?)

别名表计数

public static long LongCount<TTable>(this IAliasTable<TTable> table, object? param = null) where TTable : IDapperTable

参数

table IAliasTable<TTable>
param object

返回

long

类型参数

TTable

LongCount<TTable>(TableQuery<TTable>, object?)

计数

public static long LongCount<TTable>(this TableQuery<TTable> query, object? param = null) where TTable : IDapperTable

参数

query TableQuery<TTable>
param object

返回

long

类型参数

TTable

LongCount<TTable>(TableSqlQuery<TTable>, object?)

计数

public static long LongCount<TTable>(this TableSqlQuery<TTable> query, object? param = null) where TTable : IDapperTable

参数

query TableSqlQuery<TTable>
param object

返回

long

类型参数

TTable

LongCount<TTable>(TTable)

计数

public static long LongCount<TTable>(this TTable table) where TTable : IDapperTable

参数

table TTable

返回

long

类型参数

TTable

LongCount<TTable>(TTable, ISqlLogic, object?)

计数

public static long LongCount<TTable>(this TTable table, ISqlLogic where, object? param = null) where TTable : IDapperTable

参数

table TTable
where ISqlLogic
param object

返回

long

类型参数

TTable

ToCursor(DapperGroupByMultiSqlQuery, int, int)

多(联)表分组后范围筛选

public static DapperGroupByMultiCursor ToCursor(this DapperGroupByMultiSqlQuery groupBy, int limit = 0, int offset = 0)

参数

groupBy DapperGroupByMultiSqlQuery
limit int
offset int

返回

DapperGroupByMultiCursor

ToCursor(DapperJoinTableSqlQuery, int, int)

联表范围筛选

public static DapperMultiTableCursor ToCursor(this DapperJoinTableSqlQuery joinTable, int limit = 0, int offset = 0)

参数

joinTable DapperJoinTableSqlQuery
limit int
offset int

返回

DapperMultiTableCursor

ToCursor(DapperMultiTableSqlQuery, int, int)

多表范围筛选

public static DapperMultiTableCursor ToCursor(this DapperMultiTableSqlQuery multiTable, int limit = 0, int offset = 0)

参数

multiTable DapperMultiTableSqlQuery
limit int
offset int

返回

DapperMultiTableCursor

ToDapperDelete(IMultiView, IExecutor)

删除

public static DapperMultiTableDelete ToDapperDelete(this IMultiView view, IExecutor executor)

参数

view IMultiView
executor IExecutor

返回

DapperMultiTableDelete

ToDapperDelete(ITable, ISqlLogic, IExecutor)

删除

public static DapperTableDelete ToDapperDelete(this ITable table, ISqlLogic where, IExecutor executor)

参数

table ITable
where ISqlLogic
executor IExecutor

返回

DapperTableDelete

ToDapperDelete<TSource>(TableSqlQuery<TSource>)

删除

public static DapperTableDelete ToDapperDelete<TSource>(this TableSqlQuery<TSource> tableQuery) where TSource : IDapperTable

参数

tableQuery TableSqlQuery<TSource>

返回

DapperTableDelete

类型参数

TSource

ToDapperDelete<TSource>(TableSqlQuery<TSource>, IExecutor)

删除

public static DapperTableDelete ToDapperDelete<TSource>(this TableSqlQuery<TSource> tableQuery, IExecutor executor) where TSource : ITable

参数

tableQuery TableSqlQuery<TSource>
executor IExecutor

返回

DapperTableDelete

类型参数

TSource

ToDapperDelete<TTable>(TTable, Func<TTable, ISqlLogic>)

删除

public static DapperTableDelete ToDapperDelete<TTable>(this TTable table, Func<TTable, ISqlLogic> query) where TTable : IDapperTable

参数

table TTable
query Func<TTable, ISqlLogic>

返回

DapperTableDelete

类型参数

TTable

ToDapperDelete<TTable>(TTable, Func<TTable, ISqlLogic>, IExecutor)

删除

public static DapperTableDelete ToDapperDelete<TTable>(this TTable table, Func<TTable, ISqlLogic> query, IExecutor executor) where TTable : ITable

参数

table TTable
query Func<TTable, ISqlLogic>
executor IExecutor

返回

DapperTableDelete

类型参数

TTable

ToDapperInsert<TTable>(TTable)

插入

public static DapperSingleInsert<TTable> ToDapperInsert<TTable>(this TTable table) where TTable : IDapperTable, IInsertTable

参数

table TTable

返回

DapperSingleInsert<TTable>

类型参数

TTable

ToDapperInsert<TTable>(TTable, ISelect)

插入Select

public static DapperSelectInsert<TTable> ToDapperInsert<TTable>(this TTable table, ISelect select) where TTable : IDapperTable, IInsertTable

参数

table TTable
select ISelect

返回

DapperSelectInsert<TTable>

类型参数

TTable

ToDapperMultiInsert<TTable>(TTable)

插入多条

public static DapperMultiInsert<TTable> ToDapperMultiInsert<TTable>(this TTable table) where TTable : IDapperTable, IInsertTable

参数

table TTable

返回

DapperMultiInsert<TTable>

类型参数

TTable

ToDapperSelect(DapperGroupByMultiCursor)

GroupBy后再范围(分页)及列筛选

public static DapperGroupByMultiCursorSelect ToDapperSelect(this DapperGroupByMultiCursor cursor)

参数

cursor DapperGroupByMultiCursor

返回

DapperGroupByMultiCursorSelect

ToDapperSelect(DapperMultiTableCursor)

多(联)表筛选列

public static DapperMultiTableCursorSelect ToDapperSelect(this DapperMultiTableCursor cursor)

参数

cursor DapperMultiTableCursor

返回

DapperMultiTableCursorSelect

ToDapperSelect(DapperGroupByMultiQuery)

GroupBy后再筛选列

public static DapperGroupByMultiSelect ToDapperSelect(this DapperGroupByMultiQuery query)

参数

query DapperGroupByMultiQuery

返回

DapperGroupByMultiSelect

ToDapperSelect(DapperGroupByMultiSqlQuery)

GroupBy后再筛选列

public static DapperGroupByMultiSelect ToDapperSelect(this DapperGroupByMultiSqlQuery query)

参数

query DapperGroupByMultiSqlQuery

返回

DapperGroupByMultiSelect

ToDapperSelect(DapperJoinTableQuery)

联表筛选列

public static DapperMultiTableSelect ToDapperSelect(this DapperJoinTableQuery query)

参数

query DapperJoinTableQuery

返回

DapperMultiTableSelect

ToDapperSelect(DapperJoinTableSqlQuery)

联表筛选列

public static DapperMultiTableSelect ToDapperSelect(this DapperJoinTableSqlQuery query)

参数

query DapperJoinTableSqlQuery

返回

DapperMultiTableSelect

ToDapperSelect(DapperMultiTableSqlQuery)

多表筛选列

public static DapperMultiTableSelect ToDapperSelect(this DapperMultiTableSqlQuery query)

参数

query DapperMultiTableSqlQuery

返回

DapperMultiTableSelect

ToDapperSelect(GroupByMultiCursor, IExecutor)

GroupBy后再范围(分页)及列筛选

public static DapperGroupByMultiCursorSelect ToDapperSelect(this GroupByMultiCursor cursor, IExecutor executor)

参数

cursor GroupByMultiCursor
executor IExecutor

返回

DapperGroupByMultiCursorSelect

ToDapperSelect(MultiTableCursor, IExecutor)

多(联)表筛选列

public static DapperMultiTableCursorSelect ToDapperSelect(this MultiTableCursor cursor, IExecutor executor)

参数

cursor MultiTableCursor
executor IExecutor

返回

DapperMultiTableCursorSelect

ToDapperSelect(GroupByMultiQuery, IExecutor)

GroupBy后再筛选列

public static DapperGroupByMultiSelect ToDapperSelect(this GroupByMultiQuery query, IExecutor executor)

参数

query GroupByMultiQuery
executor IExecutor

返回

DapperGroupByMultiSelect

ToDapperSelect(GroupByMultiSqlQuery, IExecutor)

GroupBy后再筛选列

public static DapperGroupByMultiSelect ToDapperSelect(this GroupByMultiSqlQuery query, IExecutor executor)

参数

query GroupByMultiSqlQuery
executor IExecutor

返回

DapperGroupByMultiSelect

ToDapperSelect(IMultiView, IExecutor)

多表筛选列

public static DapperMultiTableSelect ToDapperSelect(this IMultiView multiTable, IExecutor executor)

参数

multiTable IMultiView
executor IExecutor

返回

DapperMultiTableSelect

ToDapperSelect<TTable>(DapperGroupByAliasTableQuery<TTable>)

GroupBy别名表后再筛选列

public static DapperGroupByAliasTableSelect<TTable> ToDapperSelect<TTable>(this DapperGroupByAliasTableQuery<TTable> query) where TTable : ITable

参数

query DapperGroupByAliasTableQuery<TTable>

返回

DapperGroupByAliasTableSelect<TTable>

类型参数

TTable

ToDapperSelect<TTable>(DapperGroupByAliasTableSqlQuery<TTable>)

GroupBy别名表后再筛选列

public static DapperGroupByAliasTableSelect<TTable> ToDapperSelect<TTable>(this DapperGroupByAliasTableSqlQuery<TTable> query) where TTable : ITable

参数

query DapperGroupByAliasTableSqlQuery<TTable>

返回

DapperGroupByAliasTableSelect<TTable>

类型参数

TTable

ToDapperSelect<TTable>(DapperGroupByTableQuery<TTable>)

GroupBy后再筛选列

public static DapperGroupByTableSelect<TTable> ToDapperSelect<TTable>(this DapperGroupByTableQuery<TTable> query) where TTable : ITable

参数

query DapperGroupByTableQuery<TTable>

返回

DapperGroupByTableSelect<TTable>

类型参数

TTable

ToDapperSelect<TTable>(DapperGroupByTableSqlQuery<TTable>)

GroupBy后再筛选列

public static DapperGroupByTableSelect<TTable> ToDapperSelect<TTable>(this DapperGroupByTableSqlQuery<TTable> query) where TTable : ITable

参数

query DapperGroupByTableSqlQuery<TTable>

返回

DapperGroupByTableSelect<TTable>

类型参数

TTable

ToDapperSelect<TTable>(DapperAliasTableQuery<TTable>)

别名表筛选列

public static DapperAliasTableSelect<TTable> ToDapperSelect<TTable>(this DapperAliasTableQuery<TTable> query) where TTable : ITable

参数

query DapperAliasTableQuery<TTable>

返回

DapperAliasTableSelect<TTable>

类型参数

TTable

ToDapperSelect<TTable>(DapperAliasTableSqlQuery<TTable>)

别名表筛选列

public static DapperAliasTableSelect<TTable> ToDapperSelect<TTable>(this DapperAliasTableSqlQuery<TTable> query) where TTable : ITable

参数

query DapperAliasTableSqlQuery<TTable>

返回

DapperAliasTableSelect<TTable>

类型参数

TTable

ToDapperSelect<TTable>(DapperTableQuery<TTable>)

表筛选列

public static DapperTableSelect<TTable> ToDapperSelect<TTable>(this DapperTableQuery<TTable> query) where TTable : ITable

参数

query DapperTableQuery<TTable>

返回

DapperTableSelect<TTable>

类型参数

TTable

ToDapperSelect<TTable>(DapperTableSqlQuery<TTable>)

表筛选列

public static DapperTableSelect<TTable> ToDapperSelect<TTable>(this DapperTableSqlQuery<TTable> query) where TTable : ITable

参数

query DapperTableSqlQuery<TTable>

返回

DapperTableSelect<TTable>

类型参数

TTable

ToDapperSelect<TTable>(AliasTableQuery<TTable>)

别名表筛选列

public static DapperAliasTableSelect<TTable> ToDapperSelect<TTable>(this AliasTableQuery<TTable> query) where TTable : IDapperTable

参数

query AliasTableQuery<TTable>

返回

DapperAliasTableSelect<TTable>

类型参数

TTable

ToDapperSelect<TTable>(AliasTableQuery<TTable>, IExecutor)

别名表筛选列

public static DapperAliasTableSelect<TTable> ToDapperSelect<TTable>(this AliasTableQuery<TTable> query, IExecutor executor) where TTable : ITable

参数

query AliasTableQuery<TTable>
executor IExecutor

返回

DapperAliasTableSelect<TTable>

类型参数

TTable

ToDapperSelect<TTable>(AliasTableSqlQuery<TTable>)

别名表筛选列

public static DapperAliasTableSelect<TTable> ToDapperSelect<TTable>(this AliasTableSqlQuery<TTable> query) where TTable : IDapperTable

参数

query AliasTableSqlQuery<TTable>

返回

DapperAliasTableSelect<TTable>

类型参数

TTable

ToDapperSelect<TTable>(AliasTableSqlQuery<TTable>, IExecutor)

别名表筛选列

public static DapperAliasTableSelect<TTable> ToDapperSelect<TTable>(this AliasTableSqlQuery<TTable> query, IExecutor executor) where TTable : ITable

参数

query AliasTableSqlQuery<TTable>
executor IExecutor

返回

DapperAliasTableSelect<TTable>

类型参数

TTable

ToDapperSelect<TTable>(AliasTableCursor<TTable>)

别名表范围筛选列

public static DapperAliasTableCursorSelect<TTable> ToDapperSelect<TTable>(this AliasTableCursor<TTable> cursor) where TTable : IDapperTable

参数

cursor AliasTableCursor<TTable>

返回

DapperAliasTableCursorSelect<TTable>

类型参数

TTable

ToDapperSelect<TTable>(AliasTableCursor<TTable>, IExecutor)

别名表范围筛选列

public static DapperAliasTableCursorSelect<TTable> ToDapperSelect<TTable>(this AliasTableCursor<TTable> cursor, IExecutor executor) where TTable : ITable

参数

cursor AliasTableCursor<TTable>
executor IExecutor

返回

DapperAliasTableCursorSelect<TTable>

类型参数

TTable

ToDapperSelect<TTable>(GroupByAliasTableCursor<TTable>)

GroupBy别名表后再范围(分页)及列筛选

public static DapperGroupByAliasTableCursorSelect<TTable> ToDapperSelect<TTable>(this GroupByAliasTableCursor<TTable> cursor) where TTable : IDapperTable

参数

cursor GroupByAliasTableCursor<TTable>

返回

DapperGroupByAliasTableCursorSelect<TTable>

类型参数

TTable

ToDapperSelect<TTable>(GroupByAliasTableCursor<TTable>, IExecutor)

GroupBy别名表后再范围(分页)及列筛选

public static DapperGroupByAliasTableCursorSelect<TTable> ToDapperSelect<TTable>(this GroupByAliasTableCursor<TTable> cursor, IExecutor executor) where TTable : ITable

参数

cursor GroupByAliasTableCursor<TTable>
executor IExecutor

返回

DapperGroupByAliasTableCursorSelect<TTable>

类型参数

TTable

ToDapperSelect<TTable>(GroupByTableCursor<TTable>)

GroupBy后再范围(分页)及列筛选

public static DapperGroupByTableCursorSelect<TTable> ToDapperSelect<TTable>(this GroupByTableCursor<TTable> cursor) where TTable : IDapperTable

参数

cursor GroupByTableCursor<TTable>

返回

DapperGroupByTableCursorSelect<TTable>

类型参数

TTable

ToDapperSelect<TTable>(GroupByTableCursor<TTable>, IExecutor)

GroupBy后再范围(分页)及列筛选

public static DapperGroupByTableCursorSelect<TTable> ToDapperSelect<TTable>(this GroupByTableCursor<TTable> cursor, IExecutor executor) where TTable : ITable

参数

cursor GroupByTableCursor<TTable>
executor IExecutor

返回

DapperGroupByTableCursorSelect<TTable>

类型参数

TTable

ToDapperSelect<TTable>(TableCursor<TTable>)

表范围筛选列

public static DapperTableCursorSelect<TTable> ToDapperSelect<TTable>(this TableCursor<TTable> cursor) where TTable : IDapperTable

参数

cursor TableCursor<TTable>

返回

DapperTableCursorSelect<TTable>

类型参数

TTable

ToDapperSelect<TTable>(TableCursor<TTable>, IExecutor)

表范围筛选列

public static DapperTableCursorSelect<TTable> ToDapperSelect<TTable>(this TableCursor<TTable> cursor, IExecutor executor) where TTable : ITable

参数

cursor TableCursor<TTable>
executor IExecutor

返回

DapperTableCursorSelect<TTable>

类型参数

TTable

ToDapperSelect<TTable>(GroupByAliasTableQuery<TTable>)

GroupBy别名表后再筛选列

public static DapperGroupByAliasTableSelect<TTable> ToDapperSelect<TTable>(this GroupByAliasTableQuery<TTable> query) where TTable : IDapperTable

参数

query GroupByAliasTableQuery<TTable>

返回

DapperGroupByAliasTableSelect<TTable>

类型参数

TTable

ToDapperSelect<TTable>(GroupByAliasTableQuery<TTable>, IExecutor)

GroupBy别名表后再筛选列

public static DapperGroupByAliasTableSelect<TTable> ToDapperSelect<TTable>(this GroupByAliasTableQuery<TTable> query, IExecutor executor) where TTable : ITable

参数

query GroupByAliasTableQuery<TTable>
executor IExecutor

返回

DapperGroupByAliasTableSelect<TTable>

类型参数

TTable

ToDapperSelect<TTable>(GroupByAliasTableSqlQuery<TTable>)

GroupBy别名表后再筛选列

public static DapperGroupByAliasTableSelect<TTable> ToDapperSelect<TTable>(this GroupByAliasTableSqlQuery<TTable> query) where TTable : IDapperTable

参数

query GroupByAliasTableSqlQuery<TTable>

返回

DapperGroupByAliasTableSelect<TTable>

类型参数

TTable

ToDapperSelect<TTable>(GroupByAliasTableSqlQuery<TTable>, IExecutor)

GroupBy别名表后再筛选列

public static DapperGroupByAliasTableSelect<TTable> ToDapperSelect<TTable>(this GroupByAliasTableSqlQuery<TTable> query, IExecutor executor) where TTable : ITable

参数

query GroupByAliasTableSqlQuery<TTable>
executor IExecutor

返回

DapperGroupByAliasTableSelect<TTable>

类型参数

TTable

ToDapperSelect<TTable>(GroupByTableQuery<TTable>)

GroupBy后再筛选列

public static DapperGroupByTableSelect<TTable> ToDapperSelect<TTable>(this GroupByTableQuery<TTable> query) where TTable : IDapperTable

参数

query GroupByTableQuery<TTable>

返回

DapperGroupByTableSelect<TTable>

类型参数

TTable

ToDapperSelect<TTable>(GroupByTableQuery<TTable>, IExecutor)

GroupBy后再筛选列

public static DapperGroupByTableSelect<TTable> ToDapperSelect<TTable>(this GroupByTableQuery<TTable> query, IExecutor executor) where TTable : ITable

参数

query GroupByTableQuery<TTable>
executor IExecutor

返回

DapperGroupByTableSelect<TTable>

类型参数

TTable

ToDapperSelect<TTable>(GroupByTableSqlQuery<TTable>)

GroupBy后再筛选列

public static DapperGroupByTableSelect<TTable> ToDapperSelect<TTable>(this GroupByTableSqlQuery<TTable> query) where TTable : IDapperTable

参数

query GroupByTableSqlQuery<TTable>

返回

DapperGroupByTableSelect<TTable>

类型参数

TTable

ToDapperSelect<TTable>(GroupByTableSqlQuery<TTable>, IExecutor)

GroupBy后再筛选列

public static DapperGroupByTableSelect<TTable> ToDapperSelect<TTable>(this GroupByTableSqlQuery<TTable> query, IExecutor executor) where TTable : ITable

参数

query GroupByTableSqlQuery<TTable>
executor IExecutor

返回

DapperGroupByTableSelect<TTable>

类型参数

TTable

ToDapperSelect<TTable>(IAliasTable<TTable>)

别名表筛选列

public static DapperAliasTableSelect<TTable> ToDapperSelect<TTable>(this IAliasTable<TTable> table) where TTable : IDapperTable

参数

table IAliasTable<TTable>

返回

DapperAliasTableSelect<TTable>

类型参数

TTable

ToDapperSelect<TTable>(IAliasTable<TTable>, IExecutor)

别名表筛选列

public static DapperAliasTableSelect<TTable> ToDapperSelect<TTable>(this IAliasTable<TTable> table, IExecutor executor) where TTable : ITable

参数

table IAliasTable<TTable>
executor IExecutor

返回

DapperAliasTableSelect<TTable>

类型参数

TTable

ToDapperSelect<TTable>(IAliasTable<TTable>, ISqlLogic)

别名表过滤筛选列

public static DapperAliasTableSelect<TTable> ToDapperSelect<TTable>(this IAliasTable<TTable> table, ISqlLogic filter) where TTable : IDapperTable

参数

table IAliasTable<TTable>
filter ISqlLogic

返回

DapperAliasTableSelect<TTable>

类型参数

TTable

ToDapperSelect<TTable>(IAliasTable<TTable>, ISqlLogic, IExecutor)

别名表过滤筛选列

public static DapperAliasTableSelect<TTable> ToDapperSelect<TTable>(this IAliasTable<TTable> table, ISqlLogic filter, IExecutor executor) where TTable : ITable

参数

table IAliasTable<TTable>
filter ISqlLogic
executor IExecutor

返回

DapperAliasTableSelect<TTable>

类型参数

TTable

ToDapperSelect<TTable>(TableQuery<TTable>)

表筛选列

public static DapperTableSelect<TTable> ToDapperSelect<TTable>(this TableQuery<TTable> query) where TTable : IDapperTable

参数

query TableQuery<TTable>

返回

DapperTableSelect<TTable>

类型参数

TTable

ToDapperSelect<TTable>(TableQuery<TTable>, IExecutor)

表筛选列

public static DapperTableSelect<TTable> ToDapperSelect<TTable>(this TableQuery<TTable> query, IExecutor executor) where TTable : ITable

参数

query TableQuery<TTable>
executor IExecutor

返回

DapperTableSelect<TTable>

类型参数

TTable

ToDapperSelect<TTable>(TableSqlQuery<TTable>)

表筛选列

public static DapperTableSelect<TTable> ToDapperSelect<TTable>(this TableSqlQuery<TTable> query) where TTable : IDapperTable

参数

query TableSqlQuery<TTable>

返回

DapperTableSelect<TTable>

类型参数

TTable

ToDapperSelect<TTable>(TableSqlQuery<TTable>, IExecutor)

表筛选列

public static DapperTableSelect<TTable> ToDapperSelect<TTable>(this TableSqlQuery<TTable> query, IExecutor executor) where TTable : ITable

参数

query TableSqlQuery<TTable>
executor IExecutor

返回

DapperTableSelect<TTable>

类型参数

TTable

ToDapperSelect<TTable>(TTable)

表筛选列

public static DapperTableSelect<TTable> ToDapperSelect<TTable>(this TTable table) where TTable : IDapperTable

参数

table TTable

返回

DapperTableSelect<TTable>

类型参数

TTable

ToDapperSelect<TTable>(TTable, IExecutor)

表筛选列

public static DapperTableSelect<TTable> ToDapperSelect<TTable>(this TTable table, IExecutor executor) where TTable : ITable

参数

table TTable
executor IExecutor

返回

DapperTableSelect<TTable>

类型参数

TTable

ToDapperSelect<TTable>(TTable, ISqlLogic)

表过滤筛选列

public static DapperTableSelect<TTable> ToDapperSelect<TTable>(this TTable table, ISqlLogic filter) where TTable : IDapperTable

参数

table TTable
filter ISqlLogic

返回

DapperTableSelect<TTable>

类型参数

TTable

ToDapperSelect<TTable>(TTable, ISqlLogic, IExecutor)

表过滤筛选列

public static DapperTableSelect<TTable> ToDapperSelect<TTable>(this TTable table, ISqlLogic filter, IExecutor executor) where TTable : ITable

参数

table TTable
filter ISqlLogic
executor IExecutor

返回

DapperTableSelect<TTable>

类型参数

TTable

ToDapperSingle(DapperGroupByMultiCursor, IFieldView)

GroupBy后再范围(分页)及单列筛选

public static DapperCursorSingleSelect ToDapperSingle(this DapperGroupByMultiCursor cursor, IFieldView singleField)

参数

cursor DapperGroupByMultiCursor
singleField IFieldView

返回

DapperCursorSingleSelect

ToDapperSingle(DapperMultiTableCursor, IFieldView)

多(联)表筛选单列

public static DapperCursorSingleSelect ToDapperSingle(this DapperMultiTableCursor cursor, IFieldView singleField)

参数

cursor DapperMultiTableCursor
singleField IFieldView

返回

DapperCursorSingleSelect

ToDapperSingle(DapperGroupByMultiSqlQuery, IFieldView)

GroupBy后再筛选单列

public static DapperTableSingleSelect ToDapperSingle(this DapperGroupByMultiSqlQuery groupBy, IFieldView singleField)

参数

groupBy DapperGroupByMultiSqlQuery
singleField IFieldView

返回

DapperTableSingleSelect

ToDapperSingle(DapperJoinTableSqlQuery, IFieldView)

联表筛选单列

public static DapperTableSingleSelect ToDapperSingle(this DapperJoinTableSqlQuery joinTable, IFieldView singleField)

参数

joinTable DapperJoinTableSqlQuery
singleField IFieldView

返回

DapperTableSingleSelect

ToDapperSingle(DapperMultiTableSqlQuery, IFieldView)

多表筛选列

public static DapperTableSingleSelect ToDapperSingle(this DapperMultiTableSqlQuery multiTable, IFieldView singleField)

参数

multiTable DapperMultiTableSqlQuery
singleField IFieldView

返回

DapperTableSingleSelect

ToDapperSingle<TTable>(DapperGroupByAliasTableSqlQuery<TTable>, IFieldView)

GroupBy别名表后再筛选单列

public static DapperTableSingleSelect ToDapperSingle<TTable>(this DapperGroupByAliasTableSqlQuery<TTable> source, IFieldView singleField) where TTable : IDapperTable

参数

source DapperGroupByAliasTableSqlQuery<TTable>
singleField IFieldView

返回

DapperTableSingleSelect

类型参数

TTable

ToDapperSingle<TTable>(DapperGroupByTableSqlQuery<TTable>, IFieldView)

GroupBy后再筛选单列

public static DapperTableSingleSelect ToDapperSingle<TTable>(this DapperGroupByTableSqlQuery<TTable> source, IFieldView singleField) where TTable : IDapperTable

参数

source DapperGroupByTableSqlQuery<TTable>
singleField IFieldView

返回

DapperTableSingleSelect

类型参数

TTable

ToDapperSingle<TTable>(DapperAliasTableSqlQuery<TTable>, IFieldView)

别名表筛选单列

public static DapperTableSingleSelect ToDapperSingle<TTable>(this DapperAliasTableSqlQuery<TTable> query, IFieldView singleField) where TTable : ITable

参数

query DapperAliasTableSqlQuery<TTable>
singleField IFieldView

返回

DapperTableSingleSelect

类型参数

TTable

ToDapperSingle<TTable>(DapperTableSqlQuery<TTable>, IFieldView)

表筛选单列

public static DapperTableSingleSelect ToDapperSingle<TTable>(this DapperTableSqlQuery<TTable> query, IFieldView singleField) where TTable : ITable

参数

query DapperTableSqlQuery<TTable>
singleField IFieldView

返回

DapperTableSingleSelect

类型参数

TTable

ToDapperSingle<TTable>(AliasTableSqlQuery<TTable>, IFieldView)

别名表筛选单列

public static DapperTableSingleSelect ToDapperSingle<TTable>(this AliasTableSqlQuery<TTable> query, IFieldView singleField) where TTable : IDapperTable

参数

query AliasTableSqlQuery<TTable>
singleField IFieldView

返回

DapperTableSingleSelect

类型参数

TTable

ToDapperSingle<TTable>(AliasTableCursor<TTable>, IFieldView)

别名表范围筛选单列

public static DapperCursorSingleSelect ToDapperSingle<TTable>(this AliasTableCursor<TTable> cursor, IFieldView singleField) where TTable : IDapperTable

参数

cursor AliasTableCursor<TTable>
singleField IFieldView

返回

DapperCursorSingleSelect

类型参数

TTable

ToDapperSingle<TTable>(GroupByAliasTableCursor<TTable>, IFieldView)

GroupBy别名表后再范围(分页)及单列筛选

public static DapperCursorSingleSelect ToDapperSingle<TTable>(this GroupByAliasTableCursor<TTable> cursor, IFieldView singleField) where TTable : IDapperTable

参数

cursor GroupByAliasTableCursor<TTable>
singleField IFieldView

返回

DapperCursorSingleSelect

类型参数

TTable

ToDapperSingle<TTable>(GroupByTableCursor<TTable>, IFieldView)

GroupBy后再范围(分页)及单列筛选

public static DapperCursorSingleSelect ToDapperSingle<TTable>(this GroupByTableCursor<TTable> cursor, IFieldView singleField) where TTable : IDapperTable

参数

cursor GroupByTableCursor<TTable>
singleField IFieldView

返回

DapperCursorSingleSelect

类型参数

TTable

ToDapperSingle<TTable>(TableCursor<TTable>, IFieldView)

表范围筛选单列

public static DapperCursorSingleSelect ToDapperSingle<TTable>(this TableCursor<TTable> cursor, IFieldView singleField) where TTable : IDapperTable

参数

cursor TableCursor<TTable>
singleField IFieldView

返回

DapperCursorSingleSelect

类型参数

TTable

ToDapperSingle<TTable>(IAliasTable<TTable>, IFieldView)

别名表筛选单列

public static DapperTableSingleSelect ToDapperSingle<TTable>(this IAliasTable<TTable> table, IFieldView singleField) where TTable : IDapperTable

参数

table IAliasTable<TTable>
singleField IFieldView

返回

DapperTableSingleSelect

类型参数

TTable

ToDapperSingle<TTable>(IAliasTable<TTable>, ISqlLogic, IFieldView)

别名表过滤筛选单列

public static DapperTableSingleSelect ToDapperSingle<TTable>(this IAliasTable<TTable> table, ISqlLogic filter, IFieldView singleField) where TTable : IDapperTable

参数

table IAliasTable<TTable>
filter ISqlLogic
singleField IFieldView

返回

DapperTableSingleSelect

类型参数

TTable

ToDapperSingle<TTable>(TableSqlQuery<TTable>, IFieldView)

表筛选单列

public static DapperTableSingleSelect ToDapperSingle<TTable>(this TableSqlQuery<TTable> query, IFieldView singleField) where TTable : IDapperTable

参数

query TableSqlQuery<TTable>
singleField IFieldView

返回

DapperTableSingleSelect

类型参数

TTable

ToDapperSingle<TTable>(TTable, IFieldView)

表筛选单列

public static DapperTableSingleSelect ToDapperSingle<TTable>(this TTable table, IFieldView singleField) where TTable : IDapperTable

参数

table TTable
singleField IFieldView

返回

DapperTableSingleSelect

类型参数

TTable

ToDapperSingle<TTable>(TTable, ISqlLogic, IFieldView)

表过滤筛选单列

public static DapperTableSingleSelect ToDapperSingle<TTable>(this TTable table, ISqlLogic filter, IFieldView singleField) where TTable : IDapperTable

参数

table TTable
filter ISqlLogic
singleField IFieldView

返回

DapperTableSingleSelect

类型参数

TTable

ToDapperTruncate(ITable, IExecutor)

清空表

public static DapperTruncateTable ToDapperTruncate(this ITable table, IExecutor executor)

参数

table ITable
executor IExecutor

返回

DapperTruncateTable

ToDapperUpdate(DapperMultiTableSqlQuery)

修改

public static DapperMultiTableUpdate ToDapperUpdate(this DapperMultiTableSqlQuery view)

参数

view DapperMultiTableSqlQuery

返回

DapperMultiTableUpdate

ToDapperUpdate(IMultiView, IExecutor)

修改

public static DapperMultiTableUpdate ToDapperUpdate(this IMultiView view, IExecutor executor)

参数

view IMultiView
executor IExecutor

返回

DapperMultiTableUpdate

ToDapperUpdate<TTable>(TableSqlQuery<TTable>)

修改

public static DapperTableUpdate<TTable> ToDapperUpdate<TTable>(this TableSqlQuery<TTable> tableQuery) where TTable : IDapperTable, IUpdateTable

参数

tableQuery TableSqlQuery<TTable>

返回

DapperTableUpdate<TTable>

类型参数

TTable

ToDapperUpdate<TTable>(TableSqlQuery<TTable>, IExecutor)

修改

public static DapperTableUpdate<TTable> ToDapperUpdate<TTable>(this TableSqlQuery<TTable> tableQuery, IExecutor executor) where TTable : ITable, IUpdateTable

参数

tableQuery TableSqlQuery<TTable>
executor IExecutor

返回

DapperTableUpdate<TTable>

类型参数

TTable

ToDapperUpdate<TTable>(TTable, ISqlLogic)

修改

public static DapperTableUpdate<TTable> ToDapperUpdate<TTable>(this TTable table, ISqlLogic where) where TTable : IDapperTable, IUpdateTable

参数

table TTable
where ISqlLogic

返回

DapperTableUpdate<TTable>

类型参数

TTable

ToDapperUpdate<TTable>(TTable, ISqlLogic, IExecutor)

修改

public static DapperTableUpdate<TTable> ToDapperUpdate<TTable>(this TTable table, ISqlLogic where, IExecutor executor) where TTable : IUpdateTable

参数

table TTable
where ISqlLogic
executor IExecutor

返回

DapperTableUpdate<TTable>

类型参数

TTable

ToDapperUpdate<TTable>(TTable, Func<TTable, ISqlLogic>)

修改

public static DapperTableUpdate<TTable> ToDapperUpdate<TTable>(this TTable table, Func<TTable, ISqlLogic> query) where TTable : IDapperTable, IUpdateTable

参数

table TTable
query Func<TTable, ISqlLogic>

返回

DapperTableUpdate<TTable>

类型参数

TTable

ToDapperUpdate<TTable>(TTable, Func<TTable, ISqlLogic>, IExecutor)

修改

public static DapperTableUpdate<TTable> ToDapperUpdate<TTable>(this TTable table, Func<TTable, ISqlLogic> query, IExecutor executor) where TTable : IUpdateTable

参数

table TTable
query Func<TTable, ISqlLogic>
executor IExecutor

返回

DapperTableUpdate<TTable>

类型参数

TTable

Use(ISqlEngine, IDbConnection, bool, int)

构造执行器

public static DapperExecutor Use(this ISqlEngine engine, IDbConnection connection, bool buffered = true, int capacity = 128)

参数

engine ISqlEngine
connection IDbConnection
buffered bool
capacity int

返回

DapperExecutor