DbScope - класс

Объект для взаимодействия с базой данных. Определяет область видимости объекта DbManager.

Definition

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

Заметки

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

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

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

Свойства

BuilderFactory Возвращает объект для генерации текста запросов. Рекомендуется использовать асинхронный метод [IDbmsProvider.GetBuilderFactoryAsync], если есть такая возможность.
Db Объект [Tessa.Platform.Data.DbManager], доступный из своей области видимости, которая может быть создана методом [Create].
Executor Объект [IQueryExecutor], доступный для объекта [Tessa.Platform.Data.DbManager] внутри его области видимости.

Методы

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

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

Get
(Определяется ComHelper)
InternalMarkerCanvas Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также