Table of Contents

DapperShadowCoreServices 类

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

Dapper计数扩展方法

public static class DapperShadowCoreServices
继承
object
DapperShadowCoreServices

方法

CountAsync(IDapperSelect, object?, CancellationToken)

计数

public static Task<int> CountAsync(this IDapperSelect select, object? param = null, CancellationToken token = default)

参数

select IDapperSelect

筛选

param object

参数

token CancellationToken

返回

Task<int>

CountAsync(IDapperSource, object?, CancellationToken)

计数

public static Task<int> CountAsync(this IDapperSource source, object? param = null, CancellationToken token = default)

参数

source IDapperSource
param object

参数

token CancellationToken

返回

Task<int>

CountAsync(ITableView, IExecutor, object?, CancellationToken)

计数

public static Task<int> CountAsync(this ITableView view, IExecutor executor, object? param = null, CancellationToken token = default)

参数

view ITableView
executor IExecutor

执行器

param object

参数

token CancellationToken

返回

Task<int>

CountAsync(ISelect, IExecutor, object?, CancellationToken)

计数

public static Task<int> CountAsync(this ISelect select, IExecutor executor, object? param = null, CancellationToken token = default)

参数

select ISelect

筛选

executor IExecutor

执行器

param object

参数

token CancellationToken

返回

Task<int>

CountAsync(CountSelect, IExecutor, object?, CancellationToken)

计数

public static Task<int> CountAsync(this CountSelect select, IExecutor executor, object? param = null, CancellationToken token = default)

参数

select CountSelect

筛选

executor IExecutor

执行器

param object

参数

token CancellationToken

返回

Task<int>

ExecuteAsync(IDapperExecute, object?, CancellationToken)

异步执行

public static Task<int> ExecuteAsync(this IDapperExecute sql, object? param = null, CancellationToken token = default)

参数

sql IDapperExecute

sql

param object

参数

token CancellationToken

返回

Task<int>

ExecuteAsync(IExecuteSql, IExecutor, object?, CancellationToken)

异步执行

public static Task<int> ExecuteAsync(this IExecuteSql sql, IExecutor executor, object? param = null, CancellationToken token = default)

参数

sql IExecuteSql

sql

executor IExecutor

执行器

param object

参数

token CancellationToken

返回

Task<int>

FirstAsync<T>(IDapperSelect, object?, CancellationToken)

异步获取单条

public static Task<T?> FirstAsync<T>(this IDapperSelect select, object? param = null, CancellationToken token = default)

参数

select IDapperSelect

筛选

param object

参数

token CancellationToken

返回

Task<T>

类型参数

T

FirstAsync<T>(ISelect, IExecutor, object?, CancellationToken)

异步获取单条

public static Task<T?> FirstAsync<T>(this ISelect select, IExecutor executor, object? param = null, CancellationToken token = default)

参数

select ISelect

筛选

executor IExecutor

执行器

param object

参数

token CancellationToken

返回

Task<T>

类型参数

T

From(IExecutor, string)

构造Dapper表

public static DapperTable From(this IExecutor executor, string tableName)

参数

executor IExecutor

执行器

tableName string

表名

返回

DapperTable

From(IDbConnection, ISqlEngine, string, bool, int)

构造Dapper表

public static DapperTable From(this IDbConnection connection, ISqlEngine engine, string tableName, bool buffered = true, int capacity = 128)

参数

connection IDbConnection

数据库连接

engine ISqlEngine

数据库引擎

tableName string

表名

buffered bool
capacity int

返回

DapperTable

GetAsync<T>(IDapperSelect, object?, CancellationToken)

获取异步列表

public static Task<IEnumerable<T>> GetAsync<T>(this IDapperSelect select, object? param = null, CancellationToken token = default)

参数

select IDapperSelect

筛选

param object

参数

token CancellationToken

返回

Task<IEnumerable<T>>

类型参数

T

GetAsync<T>(ISelect, IExecutor, object?, CancellationToken)

获取异步列表

public static Task<IEnumerable<T>> GetAsync<T>(this ISelect select, IExecutor executor, object? param = null, CancellationToken token = default)

参数

select ISelect

筛选

executor IExecutor

执行器

param object

参数

token CancellationToken

返回

Task<IEnumerable<T>>

类型参数

T

LongCountAsync(IDapperSelect, object?, CancellationToken)

计数

public static Task<long> LongCountAsync(this IDapperSelect select, object? param = null, CancellationToken token = default)

参数

select IDapperSelect

筛选

param object

参数

token CancellationToken

返回

Task<long>

LongCountAsync(IDapperSource, object?, CancellationToken)

计数

public static Task<long> LongCountAsync(this IDapperSource source, object? param = null, CancellationToken token = default)

参数

source IDapperSource
param object

参数

token CancellationToken

返回

Task<long>

LongCountAsync(ITableView, IExecutor, object?, CancellationToken)

计数

public static Task<long> LongCountAsync(this ITableView view, IExecutor executor, object? param = null, CancellationToken token = default)

参数

view ITableView
executor IExecutor

执行器

param object

参数

token CancellationToken

返回

Task<long>

LongCountAsync(ISelect, IExecutor, object?, CancellationToken)

计数

public static Task<long> LongCountAsync(this ISelect select, IExecutor executor, object? param = null, CancellationToken token = default)

参数

select ISelect

筛选

executor IExecutor

执行器

param object

参数

token CancellationToken

返回

Task<long>

LongCountAsync(CountSelect, IExecutor, object?, CancellationToken)

计数

public static Task<long> LongCountAsync(this CountSelect select, IExecutor executor, object? param = null, CancellationToken token = default)

参数

select CountSelect

筛选

executor IExecutor

执行器

param object

参数

token CancellationToken

返回

Task<long>

ScalarAsync<T>(IDapperSingleSelect, object?, CancellationToken)

异步获取单值

public static Task<T?> ScalarAsync<T>(this IDapperSingleSelect select, object? param = null, CancellationToken token = default)

参数

select IDapperSingleSelect

筛选

param object

参数

token CancellationToken

返回

Task<T>

类型参数

T

ScalarAsync<T>(ISingleSelect, IExecutor, object?, CancellationToken)

异步获取单值

public static Task<T?> ScalarAsync<T>(this ISingleSelect select, IExecutor executor, object? param = null, CancellationToken token = default)

参数

select ISingleSelect

筛选

executor IExecutor

执行器

param object

参数

token CancellationToken

返回

Task<T>

类型参数

T