SingleConnectionDbScope - класс

Объект для взаимодействия с базой данные. Всегда использует только одно подключение. Метод CreateNew и его перегрузки не создают новое подключение. Определяет область видимости объекта DbManager.

Definition

Пространство имён: Tessa.Platform.Data
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public sealed class SingleConnectionDbScope : DbScope
Inheritance
Object    DbScope    SingleConnectionDbScope

Заметки

Все открытые методы и свойства класса являются потокобезопасными.

Конструкторы

SingleConnectionDbScope Создаёт экземпляр класса с указанием фабрики объектов, предоставляющих доступ к базе данных внутри области видимости.

Свойства

BuilderFactory Возвращает объект для генерации текста запросов. Рекомендуется использовать асинхронный метод [IDbmsProvider.GetBuilderFactoryAsync], если есть такая возможность.
(Унаследован от DbScope)
Db Объект DbManager, доступный из своей области видимости, которая может быть создана методом Create.
(Унаследован от DbScope)
Description Описание текущего соединения. Может быть произвольной строкой, в т.ч. алиасом или именем класса, создавшего соединение, или null, если соединение создано без описания (по умолчанию).
(Унаследован от DbScope)
Executor Объект IQueryExecutor, доступный для объекта DbManager внутри его области видимости.
(Унаследован от DbScope)

Методы

Create Создаёт новый экземпляр области видимости для соединения с базой данных. При вызове метода Dispose для возвращённого объекта освобождается объект Db, если для него не создана другая область видимости.
(Унаследован от DbScope)
CreateNew Создаёт экземпляр области видимости, в пределах которой гарантированно будет использоваться новое соединение с базой данных. При вызове метода Dispose для возвращённого объекта освобождается объект Db, если для него не создана другая область видимости.
(Переопределяет DbScopeCreateNew)
CreateNew(String, String) Создаёт экземпляр области видимости, в пределах которой гарантированно будет использоваться новое соединение с базой данных. При вызове метода Dispose для возвращённого объекта освобождается объект Db, если для него не создана другая область видимости.
(Переопределяет DbScopeCreateNew(String, String))
CreateNew(FuncDbManager, FuncDbManager, IQueryExecutor, String) Создаёт экземпляр области видимости, в пределах которой гарантированно будет использоваться новое соединение с базой данных. При вызове метода Dispose для возвращённого объекта освобождается объект Db, если для него не создана другая область видимости.
(Переопределяет DbScopeCreateNew(FuncDbManager, FuncDbManager, IQueryExecutor, String))
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetBuilderFactoryAsyncВозвращает объект для генерации текста запросов.
(Унаследован от DbScope)
GetDbmsAsyncВозвращает текущую используемую СУБД.
(Унаследован от DbScope)
GetDbmsVersionAsync Возвращает версию для текущей используемой СУБД или [Tessa.Platform.Runtime.RuntimeHelper.ZeroVersion], если версию не удалось определить.
(Унаследован от DbScope)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
ToStringReturns a string that represents the current object.
(Унаследован от Object)
TryGetDescription

Описание текущего соединения. Может быть произвольной строкой, в т.ч. алиасом или именем класса, создавшего соединение, или null, если соединение создано без описания (по умолчанию).

Метод также возвращает null, если текущая область видимости не создана.


(Унаследован от DbScope)

Методы расширения

Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также