IExecutor 接口
执行器
public interface IExecutor
- 扩展方法
方法
CountAsync<T>(ITableView, object?, CancellationToken)
异步计数
Task<T?> CountAsync<T>(ITableView view, object? param, CancellationToken token)
参数
viewITableViewparamobjecttokenCancellationToken
返回
- Task<T>
类型参数
T
ExecuteAsync(ISqlEntity, object?, CancellationToken)
执行SQL 并返回受影响的行数
Task<int> ExecuteAsync(ISqlEntity entity, object? param, CancellationToken token)
参数
entityISqlEntityparamobjecttokenCancellationToken
返回
ExecuteScalarAsync<T>(ISqlEntity, object?, CancellationToken)
获取第一行第一列
Task<T?> ExecuteScalarAsync<T>(ISqlEntity entity, object? param, CancellationToken token)
参数
entityISqlEntityparamobjecttokenCancellationToken
返回
- Task<T>
类型参数
T
QueryAsync<T>(ISqlEntity, object?, CancellationToken)
获取多行结果
Task<IEnumerable<T>> QueryAsync<T>(ISqlEntity entity, object? param, CancellationToken token)
参数
entityISqlEntityparamobjecttokenCancellationToken
返回
- Task<IEnumerable<T>>
类型参数
T
QueryFirstOrDefaultAsync<T>(ISqlEntity, object?, CancellationToken)
获取一行结果
Task<T?> QueryFirstOrDefaultAsync<T>(ISqlEntity entity, object? param, CancellationToken token)
参数
entityISqlEntityparamobjecttokenCancellationToken
返回
- Task<T>
类型参数
T