IQueryExecutor - интерфейс

Позволяет выполнять SQL-команды, не возвращающие значение, с параметрами, а также создавать параметры.

Definition

Пространство имён: Tessa.Platform.Data
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public interface IQueryExecutor : IDataParameterFactory
Implements
IDataParameterFactory

Свойства

ExecutedCountКоличество успешно выполненных запросов с использованием текущего объекта.

Методы

BeginTransactionAsyncАсинхронно открывает транзакцию.
CommitTransactionAsyncАсинхронно закрывает транзакцию.
ExecuteDelegateCommandAsync Выполняет вызов указанного метода на текущем контексте БД.
ExecuteNonQueryAsync(String, CancellationToken, DataParameter)Асинхронно выполняет SQL-команду, не возвращающую значение, с заданными параметрами.
ExecuteNonQueryAsync(String, QueryExecutorFlags, CancellationToken, DataParameter)Асинхронно выполняет SQL-команду, не возвращающую значение, с заданными параметрами.
FixParameterBeforeExecutionAsyncИсправляет свойства параметра перед выполнением с учётом СУБД.
Parameter(String, Object)Создаёт и возвращает параметр с заданным именем и значением.
(Унаследован от IDataParameterFactory)
Parameter(String, Object, DataType)Создаёт и возвращает параметр с заданным именем, значением и типом данных.
(Унаследован от IDataParameterFactory)
ResolveTypeAndRecreateParameterIfRequired Возвращает параметр, у которого тип данных [Linq2DB.DataType] определён из значения объекта. Это либо ссылка на параметр parameter, либо новый объект [Linq2DB.DataParameter] с изменённым [Linq2DB.DataType]. Переданный объект parameter не изменяется.
RollbackTransactionAsyncАсинхронно откатывает транзакцию.

См. также