DbScopeProxy - класс

Реализация IDbScope, выполняющий проксирование запросов к другому объекту IDbScope.

Definition

Пространство имён: Tessa.Platform.Data
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public sealed class DbScopeProxy : IDbScope, 
	IDbmsProvider
Inheritance
Object    DbScopeProxy
Implements
IDbmsProvider, IDbScope

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

DbScopeProxy Реализация IDbScope, выполняющий проксирование запросов к другому объекту IDbScope.

Свойства

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

Методы

Create Создаёт новый экземпляр области видимости для соединения с базой данных. При вызове метода Dispose для возвращённого объекта освобождается объект Db, если для него не создана другая область видимости.
CreateNew Создаёт экземпляр области видимости, в пределах которой гарантированно будет использоваться новое соединение с базой данных. При вызове метода Dispose для возвращённого объекта освобождается объект Db, если для него не создана другая область видимости.
CreateNew(String, String) Создаёт экземпляр области видимости, в пределах которой гарантированно будет использоваться новое соединение с базой данных. При вызове метода Dispose для возвращённого объекта освобождается объект Db, если для него не создана другая область видимости.
CreateNew(FuncDbManager, FuncDbManager, IQueryExecutor, String) Создаёт экземпляр области видимости, в пределах которой гарантированно будет использоваться новое соединение с базой данных. При вызове метода Dispose для возвращённого объекта освобождается объект Db, если для него не создана другая область видимости.
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 Возвращает объект для генерации текста запросов.
GetDbmsAsync Возвращает текущую используемую СУБД.
GetDbmsVersionAsync Возвращает версию для текущей используемой СУБД или ZeroVersion, если версию не удалось определить.
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, если текущая область видимости не создана.

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

GetSmartRoleIDAsync Возвращает идентификатор умной роли по ID генератора и ID владельца роли или null, если такой роли нет.
(Определяется SmartRoleExtensions)
GetSmartRoleIDsAsync Возвращает список идентификаторов умных ролей по ID генератора умных ролей.
(Определяется SmartRoleExtensions)

См. также