ParametricExecutor 类
参数化执行器
public class ParametricExecutor : DapperExecutor, IExecutor
- 继承
-
objectParametricExecutor
- 实现
- 继承成员
- 扩展方法
构造函数
ParametricExecutor(ISqlEngine, IDbConnection, bool, int)
参数化执行器
public ParametricExecutor(ISqlEngine engine, IDbConnection connection, bool buffered = true, int capacity = 128)
参数
engineISqlEngine数据库引擎
connectionIDbConnection数据库连接
bufferedboolcapacityint
方法
CountAsync<T>(ITableView, object?, CancellationToken)
计数
public override Task<T?> CountAsync<T>(ITableView view, object? param, CancellationToken token)
参数
viewITableViewparamobjecttokenCancellationToken
返回
- Task<T>
类型参数
T
CreateContext(object?)
构造参数化上下文
protected ParametricContext CreateContext(object? param)
参数
paramobject参数
返回
ExecuteAsync(ISqlEntity, object?, CancellationToken)
执行
public override Task<int> ExecuteAsync(ISqlEntity fragment, object? param, CancellationToken token)
参数
fragmentISqlEntityparamobjecttokenCancellationToken
返回
ExecuteScalarAsync<T>(ISqlEntity, object?, CancellationToken)
返回一行一列
public override Task<T?> ExecuteScalarAsync<T>(ISqlEntity fragment, object? param, CancellationToken token)
参数
fragmentISqlEntityparamobjecttokenCancellationToken
返回
- Task<T>
类型参数
T
QueryAsync<T>(ISqlEntity, object?, CancellationToken)
获取多行结果
public override Task<IEnumerable<T>> QueryAsync<T>(ISqlEntity fragment, object? param, CancellationToken token)
参数
fragmentISqlEntityparamobjecttokenCancellationToken
返回
- Task<IEnumerable<T>>
类型参数
T
QueryFirstOrDefaultAsync<T>(ISqlEntity, object?, CancellationToken)
获取一行结果
public override Task<T?> QueryFirstOrDefaultAsync<T>(ISqlEntity fragment, object? param, CancellationToken token)
参数
fragmentISqlEntityparamobjecttokenCancellationToken
返回
- Task<T>
类型参数
T