ParametricExecutor 类
参数化执行器
public class ParametricExecutor : DapperExecutor, IExecutor
- 继承
-
objectParametricExecutor
- 实现
- 继承成员
- 扩展方法
构造函数
ParametricExecutor(ISqlEngine, IDbConnection, bool, int)
参数化执行器
public ParametricExecutor(ISqlEngine engine, IDbConnection connection, bool buffered = true, int capacity = 128)
参数
engine
ISqlEngine数据库引擎
connection
IDbConnection数据库连接
buffered
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?)
Execute a query asynchronously using Task.
public override Task<IEnumerable<T>> QueryAsync<T>(ISqlEntity fragment, object? param = null)
参数
fragment
ISqlEntityparam
objectThe parameters to pass, if any.
返回
- Task<IEnumerable<T>>
类型参数
T
The type of results to return.
QueryFirstOrDefaultAsync<T>(ISqlEntity, object?)
Execute a single-row query asynchronously using Task.
public override Task<T?> QueryFirstOrDefaultAsync<T>(ISqlEntity fragment, object? param = null)
参数
fragment
ISqlEntityparam
objectThe parameters to pass, if any.
返回
- Task<T>
类型参数
T
The type of result to return.
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