DbManager - класс |
Пространство имён: Tessa.Platform.Data
public class DbManager : IAsyncDisposable
Тип DbManager предоставляет следующие члены.
| Имя | Описание | |
|---|---|---|
| DbManager | Устарело.
Создаёт объект со строкой подключения по умолчанию из файла конфигурации app.json.
| |
| DbManager(DataConnection) |
Создаёт объект с указанием подключения к базе данных DataConnection.
Указанное подключение будет освобождено при вызове метода DisposeAsync создаваемого объекта.
| |
| DbManager(String) | Устарело.
Создаёт объект по строке подключения из файла конфигурации app.json
с заданным именем строки подключения.
| |
| DbManager(IDataProvider, IDbConnection) |
Создаёт объект по заданному провайдеру и объекту подключения к базе данных.
| |
| DbManager(IDataProvider, IDbTransaction) |
Создаёт объект по заданному провайдеру и объекту транзакции, выполняемой для базы данных.
| |
| DbManager(IDataProvider, String) |
Создаёт объект по заданному провайдеру и тексту строки подключения.
| |
| DbManager(String, String) |
Создаёт объект по заданному провайдеру и тексту строки подключения.
|
| Имя | Описание | |
|---|---|---|
| Command |
Информация по последней выполненной команде на базе данных.
При первом обращении создаётся "пустая" команда, не равная null.
| |
| CommandInfo |
Информация по последней команде, указанной методами SetCommand,
или null, если такая команда отсутствует.
| |
| CommandInfoTimeout |
Таймаут в секундах, заданный методами SetCommandTimeout(Int32) или WithoutTimeout
для последней команды, или null, если для последней команды используется таймаут по умолчанию.
| |
| CommandTimeout |
Таймаут команд, создаваемых на соединении DataConnection.
Рекомендуется установить либо сразу после создания объекта для переопределения таймаута всех выполняемых команд,
либо использовать методы SetCommandTimeout(Int32) и WithoutTimeout для определения таймаутов
отдельно указанных команд, при этом таймаут для всех команд указывается в строке подключения (например, в конфигурационном файле).
| |
| Connection |
Соединение с базой данных или null, если соединение не было установлено.
| |
| DataConnection |
Объект соединения с базой данных, посредством которого выполняются любые действия в текущем объекте.
| |
| DataProvider |
Провайдер, обеспечивающий соединение с СУБД.
| |
| InlineParameters |
Признак InlineParameters для команд, выполняемых на текущем соединении DataConnection.
Может быть получен или установлен.
| |
| IsDisposed | Признак того, что ресурсы объекта были освобождены. | |
| IsMarsEnabled |
Признак того, что для текущего соединения DataConnection доступен MARS (Multiple Active Result Sets).
Может быть получен или установлен.
| |
| LastQuery |
Текст последнего выполненного запроса на базе данных.
Устанавливается после вызова методов Execute***.
| |
| MappingSchema |
Схема соответствия типов и объектов СУБД с абстрактно заданными типами и объектами,
такими как DataType и DataParameter.
| |
| Transaction |
Транзакция, открытая в базе данных, обычно методами BeginTransaction,
или null, если транзакция не была открыта.
|
| Имя | Описание | |
|---|---|---|
| BeginTransactionAsync(CancellationToken) |
Асинхронно открывает транзакцию с уровнем изоляции по умолчанию.
| |
| BeginTransactionAsync(IsolationLevel, CancellationToken) |
Асинхронно открывает транзакцию с указанным уровнем изоляции.
| |
| CancelCommand |
Удаляет информацию по предыдущей добавленной команде без вызова SetCommand для указания новой команды.
Используйте в том случае, если был вызван метод SetCommand (или аналогичный), но его выполнение было отменено.
| |
| CloseAsync |
Асинхронно закрывает соединение и освобождает занятые ресурсы, но позволяет продолжить использовать текущий объект,
в отличие от метода DisposeAsync.
| |
| CommandHasData |
Возвращает признак того, что команда задана и содержит непустую строку.
| |
| CommitTransactionAsync |
Асинхронно выполняет коммит транзакции с уровнем изоляции по умолчанию.
| |
| DisposeAsync | Освобождает ресурсы, занимаемые объектом. | |
| DisposeAsync(Boolean) | Освобождает ресурсы, занимаемые объектом. | |
| EnsureConnectionAsync |
Асинхронно открывает соединение, если оно ещё не открыто.
| |
| Equals | Determines whether the specified object is equal to the current object. (Унаследован от Object.) | |
| ExecuteAsyncT |
Асинхронно выполняет SQL-команду и возвращает объект заданного типа. Объект может быть скалярным (простым типом)
или нескалярным (классом или структурой).
| |
| ExecuteListAsyncT |
Асинхронно выполняет SQL-команду и возвращает список объектов. Объект может быть скалярным (простым типом)
или нескалярным (классом или структурой).
| |
| ExecuteNonQueryAsync |
Асинхронно выполняет запрос, не возвращающий ResultSet, и возвращает количество строк, затронутых при выполнении.
Например, количество вставленных строк для INSERT, изменённых для UPDATE или удалённых для DELETE.
| |
| ExecuteReaderAsync(CancellationToken) |
Создаёт объект для чтения данных по выполняемой SQL-команде.
| |
| ExecuteReaderAsync(CommandBehavior, CancellationToken) |
Создаёт объект для чтения данных по выполняемой SQL-команде
с указанием поведения выполняемой команды. Выделение ресурсов при создании объекта выполняется асинхронно.
| |
| ExecuteSetXactAbortOnAsync |
Выполняет команду SET XACT_ABORT ON, которая устанавливает автоматический откат транзакции
при ошибке в процессе выполнения SQL.
| |
| ExecuteStreamAsync |
Возвращает поток с данными, полученный из запроса по установленной команде. Используйте в случае,
когда запрос возвращает одну строку, в которой присутствует varbinary колонка с заданным индексом.
Если запрос не вернул данных, то возвращает Null, но не возвращает null.
Поток открывается асинхронно.
| |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Унаследован от Object.) | |
| GetCommandDataParameters |
Возвращает массив параметров текущей команды CommandInfo
или пустой массив, если текущая команда отсутствует.
| |
| GetCommandText |
Возвращает текст текущей команды CommandInfo
или null, если текущая команда отсутствует.
| |
| GetDataProvider |
Возвращает провайдер для заданных имени провайдера для строки подключения и текста строки подключения.
| |
| GetDbParameter |
Возвращает объект IDbDataParameter, готовый к использованию в SQL-командах,
полученный для заданного параметра DataParameter.
Внимание! Выполнение метода может синхронно открыть соединение с СУБД, если оно ещё не открыто.
Вызовите ожидание на методе EnsureConnectionAsync(CancellationToken), чтобы не открывать соединение синхронно, если оно не открыто.
| |
| GetHashCode | Serves as the default hash function. (Унаследован от Object.) | |
| GetSqlServerDataProvider |
Возвращает рекомендуемый провайдер IDataProvider для использования совместно с MS SQL Server.
| |
| GetType | Gets the Type of the current instance. (Унаследован от Object.) | |
| InputOutputParameter |
Создаёт смешанный (и передаваемый в запрос, и возвращаемый из запроса) параметр с указанием имени и значения.
Тип данных определяется автоматически по значению.
Другие свойства параметра можно задать через свойств возвращённого объекта.
| |
| InputParameter |
Создаёт входящий (передаваемый в запрос) параметр с указанием имени и значения. Тип данных определяется автоматически по значению.
Другие свойства параметра можно задать через свойств возвращённого объекта.
| |
| LogCommand |
Записывает в логгер с именем SqlQueries SQL-выражение команды,
которая задана в объекте DbManager.
Если объект не содержит команду, то записи в лог не происходит.
| |
| MemberwiseClone | Creates a shallow copy of the current Object. (Унаследован от Object.) | |
| OnDisposedAsync |
Действие, выполняемое при освобождении ресурсов, занимаемых объектом, в методе DisposeAsync.
В реализации по умолчанию вызывает событие Disposed.
| |
| OutputParameter(String, Object) |
Создаёт исходящий (возвращаемый из запроса) параметр с указанием имени и значения. Тип данных определяется автоматически по значению.
Другие свойства параметра можно задать через свойств возвращённого объекта.
| |
| OutputParameter(String, Object, DataType) |
Создаёт исходящий (возвращаемый из запроса) параметр с указанием имени, значения и типа данных из перечисления DataType.
Другие свойства параметра можно задать через свойств возвращённого объекта.
| |
| OutputParameter(String, Object, DataType, Int32) |
Создаёт исходящий (возвращаемый из запроса) параметр с указанием имени, значения, типа данных из перечисления DataType и размера.
Другие свойства параметра можно задать через свойств возвращённого объекта.
| |
| Parameter(String) |
Создаёт параметр с указанием имени.
Другие свойства параметра можно задать через свойств возвращённого объекта.
| |
| Parameter(String, DataType) |
Создаёт параметр с указанием имени и типа данных из перечисления DataType.
Другие свойства параметра можно задать через свойств возвращённого объекта.
| |
| Parameter(String, Object) |
Создаёт параметр с указанием имени и значения. Тип данных определяется автоматически по значению.
Другие свойства параметра можно задать через свойств возвращённого объекта.
| |
| Parameter(ParameterDirection, String, DataType) |
Создаёт параметр с указанием направления использования, имени и типа данных из перечисления DataType.
Другие свойства параметра можно задать через свойств возвращённого объекта.
| |
| Parameter(ParameterDirection, String, Object) |
Создаёт параметр с указанием направления использования, имени и значения.
Другие свойства параметра можно задать через свойств возвращённого объекта.
| |
| Parameter(String, DataType, Int32) |
Создаёт параметр с указанием имени, типа данных из перечисления DataType и размера.
Другие свойства параметра можно задать через свойств возвращённого объекта.
| |
| Parameter(String, Object, DataType) |
Создаёт параметр с указанием имени, значения и типа данных из перечисления DataType.
Другие свойства параметра можно задать через свойств возвращённого объекта.
| |
| Parameter(ParameterDirection, String, DataType, Int32) |
Создаёт параметр с указанием направления использования, имени, типа данных из перечисления DataType и размера.
Другие свойства параметра можно задать через свойств возвращённого объекта.
| |
| Parameter(ParameterDirection, String, Object, DataType) |
Создаёт параметр с указанием направления использования, имени, значения и типа данных из перечисления DataType.
Другие свойства параметра можно задать через свойств возвращённого объекта.
| |
| Parameter(String, Object, DataType, Int32) |
Создаёт параметр с указанием имени, значения, типа данных из перечисления DataType и размера.
Другие свойства параметра можно задать через свойств возвращённого объекта.
| |
| Parameter(ParameterDirection, String, Object, DataType, Int32) |
Создаёт параметр с указанием направления использования, имени, значения, типа данных из перечисления DataType и размера.
Другие свойства параметра можно задать через свойств возвращённого объекта.
| |
| ResolveParameterType |
Определяет тип параметра в зависимости от маппинга для текущего соединения.
Заменяет DataType на тип, вычисленный для значения.
| |
| ResolveTypeAndRecreateParameterIfRequired |
Возвращает параметр, у которого тип данных DataType определён из значения объекта.
Это либо ссылка на параметр parameter, либо новый объект DataParameter с изменённым DataType.
Переданный объект parameter не изменяется.
| |
| RollbackTransactionAsync |
Асинхронно выполняет откат транзакции с уровнем изоляции по умолчанию.
| |
| SetCommand(String) |
Подготавливает команду для выполнения с указанием SQL-выражения команды.
| |
| SetCommand(CommandType, String) |
Подготавливает команду для выполнения с указанием типа команды и её SQL-выражения.
| |
| SetCommand(String, DataParameter) |
Подготавливает команду для выполнения с указанием SQL-выражения команды и её параметров.
| |
| SetCommand(CommandType, String, DataParameter) |
Подготавливает команду для выполнения с указанием типа команды, её SQL-выражения и параметров.
| |
| SetCommandTimeout |
Устанавливает таймаут для последней заданной команды.
| |
| SetSpCommand(String) |
Подготавливает команду для выполнения хранимой процедуры с указанием её имени.
| |
| SetSpCommand(String, DataParameter) |
Подготавливает команду для выполнения хранимой процедуры с указанием её имени и параметров.
| |
| ToString | Returns a string that represents the current object. (Унаследован от Object.) | |
| WithoutTimeout |
Устанавливает неограниченный таймаут для последней заданной команды.
|
| Имя | Описание | |
|---|---|---|
| Disposed |
Событие, выполняемое при освобождении ресурсов, занимаемых объектом, в методе DisposeAsync.
В обработчиках событий возможно использование асинхронности посредством using (e.Defer()) { await ... }.
|
| Имя | Описание | |
|---|---|---|
| Get | (Определяется ComHelper.) | |
| GetDbms | (Определяется Extensions.) | |
| InternalMarkerCanvas |
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.) | |
| Invoke | (Определяется ComHelper.) | |
| Set | (Определяется ComHelper.) |