Table of Contents

IExecutor 接口

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

执行器

public interface IExecutor
扩展方法

方法

CountAsync<T>(ITableView, object?, CancellationToken)

异步计数

Task<T?> CountAsync<T>(ITableView view, object? param, CancellationToken token)

参数

view ITableView
param object
token CancellationToken

返回

Task<T>

类型参数

T

ExecuteAsync(ISqlEntity, object?, CancellationToken)

执行SQL 并返回受影响的行数

Task<int> ExecuteAsync(ISqlEntity entity, object? param, CancellationToken token)

参数

entity ISqlEntity
param object
token CancellationToken

返回

Task<int>

ExecuteScalarAsync<T>(ISqlEntity, object?, CancellationToken)

获取第一行第一列

Task<T?> ExecuteScalarAsync<T>(ISqlEntity entity, object? param, CancellationToken token)

参数

entity ISqlEntity
param object
token CancellationToken

返回

Task<T>

类型参数

T

QueryAsync<T>(ISqlEntity, object?, CancellationToken)

获取多行结果

Task<IEnumerable<T>> QueryAsync<T>(ISqlEntity entity, object? param, CancellationToken token)

参数

entity ISqlEntity
param object
token CancellationToken

返回

Task<IEnumerable<T>>

类型参数

T

QueryFirstOrDefaultAsync<T>(ISqlEntity, object?, CancellationToken)

获取一行结果

Task<T?> QueryFirstOrDefaultAsync<T>(ISqlEntity entity, object? param, CancellationToken token)

参数

entity ISqlEntity
param object
token CancellationToken

返回

Task<T>

类型参数

T