Table of Contents

DapperShadowCoreServices 类

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

Dapper计数扩展方法

public static class DapperShadowCoreServices
继承
DapperShadowCoreServices
继承成员

方法

Count(IDapperSelect, object?)

计数

public static int Count(this IDapperSelect select, object? param = null)

参数

select IDapperSelect
param object

返回

int

Count(IDapperSource, object?)

计数

public static int Count(this IDapperSource source, object? param = null)

参数

source IDapperSource
param object

返回

int

Count(ITableView, IExecutor, object?)

计数

public static int Count(this ITableView view, IExecutor executor, object? param = null)

参数

view ITableView
executor IExecutor
param object

返回

int

Count(ISelect, IExecutor, object?)

计数

public static int Count(this ISelect select, IExecutor executor, object? param = null)

参数

select ISelect
executor IExecutor
param object

返回

int

Count(CountSelect, IExecutor, object?)

计数

public static int Count(this CountSelect select, IExecutor executor, object? param = null)

参数

select CountSelect
executor IExecutor
param object

返回

int

CountAsync(IDapperSelect, object?)

计数

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

参数

select IDapperSelect
param object

返回

Task<int>

CountAsync(IDapperSource, object?)

计数

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

参数

source IDapperSource
param object

返回

Task<int>

CountAsync(ITableView, IExecutor, object?)

计数

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

参数

view ITableView
executor IExecutor
param object

返回

Task<int>

CountAsync(ISelect, IExecutor, object?)

计数

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

参数

select ISelect
executor IExecutor
param object

返回

Task<int>

CountAsync(CountSelect, IExecutor, object?)

计数

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

参数

select CountSelect
executor IExecutor
param object

返回

Task<int>

Execute(IDapperExecute, object?)

执行

public static int Execute(this IDapperExecute sql, object? param = null)

参数

sql IDapperExecute
param object

返回

int

Execute(IExecuteSql, IExecutor, object?)

执行

public static int Execute(this IExecuteSql sql, IExecutor executor, object? param = null)

参数

sql IExecuteSql
executor IExecutor
param object

返回

int

ExecuteAsync(IDapperExecute, object?)

异步执行

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

参数

sql IDapperExecute
param object

返回

Task<int>

ExecuteAsync(IExecuteSql, IExecutor, object?)

异步执行

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

参数

sql IExecuteSql
executor IExecutor
param object

返回

Task<int>

FirstAsync<T>(IDapperSelect, object?)

异步获取单条

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

参数

select IDapperSelect
param object

返回

Task<T>

类型参数

T

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

异步获取单条

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

参数

select ISelect
executor IExecutor
param object

返回

Task<T>

类型参数

T

First<T>(IDapperSelect, object?)

获取单条

public static T? First<T>(this IDapperSelect select, object? param = null)

参数

select IDapperSelect
param object

返回

T

类型参数

T

First<T>(ISelect, IExecutor, object?)

获取单条

public static T? First<T>(this ISelect select, IExecutor executor, object? param = null)

参数

select ISelect
executor IExecutor
param object

返回

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?)

获取异步列表

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

参数

select IDapperSelect
param object

返回

Task<IEnumerable<T>>

类型参数

T

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

获取异步列表

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

参数

select ISelect
executor IExecutor
param object

返回

Task<IEnumerable<T>>

类型参数

T

Get<T>(IDapperSelect, object?)

获取列表

public static IEnumerable<T> Get<T>(this IDapperSelect select, object? param = null)

参数

select IDapperSelect
param object

返回

IEnumerable<T>

类型参数

T

Get<T>(ISelect, IExecutor, object?)

获取列表

public static IEnumerable<T> Get<T>(this ISelect select, IExecutor executor, object? param = null)

参数

select ISelect
executor IExecutor
param object

返回

IEnumerable<T>

类型参数

T

LongCount(IDapperSelect, object?)

计数

public static long LongCount(this IDapperSelect select, object? param = null)

参数

select IDapperSelect
param object

返回

long

LongCount(IDapperSource, object?)

计数

public static long LongCount(this IDapperSource source, object? param = null)

参数

source IDapperSource
param object

返回

long

LongCount(ITableView, IExecutor, object?)

计数

public static long LongCount(this ITableView view, IExecutor executor, object? param = null)

参数

view ITableView
executor IExecutor
param object

返回

long

LongCount(ISelect, IExecutor, object?)

计数

public static long LongCount(this ISelect select, IExecutor executor, object? param = null)

参数

select ISelect
executor IExecutor
param object

返回

long

LongCount(CountSelect, IExecutor, object?)

计数

public static long LongCount(this CountSelect select, IExecutor executor, object? param = null)

参数

select CountSelect
executor IExecutor
param object

返回

long

LongCountAsync(IDapperSelect, object?)

计数

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

参数

select IDapperSelect
param object

返回

Task<long>

LongCountAsync(IDapperSource, object?)

计数

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

参数

source IDapperSource
param object

返回

Task<long>

LongCountAsync(ITableView, IExecutor, object?)

计数

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

参数

view ITableView
executor IExecutor
param object

返回

Task<long>

LongCountAsync(ISelect, IExecutor, object?)

计数

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

参数

select ISelect
executor IExecutor
param object

返回

Task<long>

LongCountAsync(CountSelect, IExecutor, object?)

计数

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

参数

select CountSelect
executor IExecutor
param object

返回

Task<long>

ScalarAsync<T>(IDapperSingleSelect, object?)

异步获取单值

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

参数

select IDapperSingleSelect
param object

返回

Task<T>

类型参数

T

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

异步获取单值

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

参数

select ISingleSelect
executor IExecutor
param object

返回

Task<T>

类型参数

T

Scalar<T>(IDapperSingleSelect, object?)

获取单值

public static T? Scalar<T>(this IDapperSingleSelect select, object? param = null)

参数

select IDapperSingleSelect
param object

返回

T

类型参数

T

Scalar<T>(ISingleSelect, IExecutor, object?)

获取单值

public static T? Scalar<T>(this ISingleSelect select, IExecutor executor, object? param = null)

参数

select ISingleSelect
executor IExecutor
param object

返回

T

类型参数

T