Table of Contents

ParametricExecutor 类

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

参数化执行器

public class ParametricExecutor : DapperExecutor, IExecutor
继承
ParametricExecutor
实现
继承成员
扩展方法

构造函数

ParametricExecutor(ISqlEngine, IDbConnection, bool, int)

参数化执行器

public ParametricExecutor(ISqlEngine engine, IDbConnection connection, bool buffered = true, int capacity = 128)

参数

engine ISqlEngine
connection IDbConnection
buffered bool
capacity int

方法

CountAsync<T>(ITableView, object?)

异步计数

public override Task<T?> CountAsync<T>(ITableView view, object? param = null)

参数

view ITableView
param object

返回

Task<T>

类型参数

T

Count<T>(ITableView, object?)

计数

public override T? Count<T>(ITableView view, object? param = null)

参数

view ITableView
param object

返回

T

类型参数

T

CreateContext(object?)

构造参数化上下文

protected ParametricContext CreateContext(object? param)

参数

param object

返回

ParametricContext

Execute(ISqlEntity, object?)

执行

public override int Execute(ISqlEntity fragment, object? param = null)

参数

fragment ISqlEntity
param object

返回

int

ExecuteAsync(ISqlEntity, object?)

异步执行

public override Task<int> ExecuteAsync(ISqlEntity fragment, object? param = null)

参数

fragment ISqlEntity
param object

返回

Task<int>

ExecuteScalarAsync<T>(ISqlEntity, object?)

异步执行(返回一行一列)

public override Task<T?> ExecuteScalarAsync<T>(ISqlEntity fragment, object? param = null)

参数

fragment ISqlEntity
param object

返回

Task<T>

类型参数

T

ExecuteScalar<T>(ISqlEntity, object?)

执行(返回一行一列)

public override T? ExecuteScalar<T>(ISqlEntity fragment, object? param = null)

参数

fragment ISqlEntity
param object

返回

T

类型参数

T

QueryAsync<T>(ISqlEntity, object?)

异步获取列表

public override Task<IEnumerable<T>> QueryAsync<T>(ISqlEntity fragment, object? param = null)

参数

fragment ISqlEntity
param object

返回

Task<IEnumerable<T>>

类型参数

T

QueryFirstOrDefaultAsync<T>(ISqlEntity, object?)

异步获取单条

public override Task<T?> QueryFirstOrDefaultAsync<T>(ISqlEntity fragment, object? param = null)

参数

fragment ISqlEntity
param object

返回

Task<T>

类型参数

T

QueryFirstOrDefault<T>(ISqlEntity, object?)

获取单条

public override T? QueryFirstOrDefault<T>(ISqlEntity fragment, object? param = null)

参数

fragment ISqlEntity
param object

返回

T

类型参数

T

Query<T>(ISqlEntity, object?)

获取列表

public override IEnumerable<T> Query<T>(ISqlEntity fragment, object? param = null)

参数

fragment ISqlEntity
param object

返回

IEnumerable<T>

类型参数

T