ParametricExecutor 类
参数化执行器
public class ParametricExecutor : DapperExecutor, IExecutor
- 继承
-
ParametricExecutor
- 实现
- 继承成员
- 扩展方法
构造函数
ParametricExecutor(ISqlEngine, IDbConnection, bool, int)
参数化执行器
public ParametricExecutor(ISqlEngine engine, IDbConnection connection, bool buffered = true, int capacity = 128)
参数
engine
ISqlEngineconnection
IDbConnectionbuffered
boolcapacity
int
方法
CountAsync<T>(ITableView, object?)
异步计数
public override Task<T?> CountAsync<T>(ITableView view, object? param = null)
参数
view
ITableViewparam
object
返回
- Task<T>
类型参数
T
Count<T>(ITableView, object?)
计数
public override T? Count<T>(ITableView view, object? param = null)
参数
view
ITableViewparam
object
返回
- T
类型参数
T
CreateContext(object?)
构造参数化上下文
protected ParametricContext CreateContext(object? param)
参数
param
object
返回
Execute(ISqlEntity, object?)
执行
public override int Execute(ISqlEntity fragment, object? param = null)
参数
fragment
ISqlEntityparam
object
返回
ExecuteAsync(ISqlEntity, object?)
异步执行
public override Task<int> ExecuteAsync(ISqlEntity fragment, object? param = null)
参数
fragment
ISqlEntityparam
object
返回
ExecuteScalarAsync<T>(ISqlEntity, object?)
异步执行(返回一行一列)
public override Task<T?> ExecuteScalarAsync<T>(ISqlEntity fragment, object? param = null)
参数
fragment
ISqlEntityparam
object
返回
- Task<T>
类型参数
T
ExecuteScalar<T>(ISqlEntity, object?)
执行(返回一行一列)
public override T? ExecuteScalar<T>(ISqlEntity fragment, object? param = null)
参数
fragment
ISqlEntityparam
object
返回
- T
类型参数
T
QueryAsync<T>(ISqlEntity, object?)
异步获取列表
public override Task<IEnumerable<T>> QueryAsync<T>(ISqlEntity fragment, object? param = null)
参数
fragment
ISqlEntityparam
object
返回
- Task<IEnumerable<T>>
类型参数
T
QueryFirstOrDefaultAsync<T>(ISqlEntity, object?)
异步获取单条
public override Task<T?> QueryFirstOrDefaultAsync<T>(ISqlEntity fragment, object? param = null)
参数
fragment
ISqlEntityparam
object
返回
- Task<T>
类型参数
T
QueryFirstOrDefault<T>(ISqlEntity, object?)
获取单条
public override T? QueryFirstOrDefault<T>(ISqlEntity fragment, object? param = null)
参数
fragment
ISqlEntityparam
object
返回
- T
类型参数
T
Query<T>(ISqlEntity, object?)
获取列表
public override IEnumerable<T> Query<T>(ISqlEntity fragment, object? param = null)
参数
fragment
ISqlEntityparam
object
返回
- IEnumerable<T>
类型参数
T