IDbScope - интерфейс

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

Definition

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

Свойства

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

Методы

Create Создаёт новый экземпляр области видимости для соединения с базой данных. При вызове метода [System.IDisposable.Dispose] для возвращённого объекта освобождается объект [Db], если для него не создана другая область видимости.
CreateNew Создаёт экземпляр области видимости, в пределах которой гарантированно будет использоваться новое соединение с базой данных. При вызове метода [System.IDisposable.Dispose] для возвращённого объекта освобождается объект [Db], если для него не создана другая область видимости.
CreateNew(String) Создаёт экземпляр области видимости, в пределах которой гарантированно будет использоваться новое соединение с базой данных. При вызове метода [System.IDisposable.Dispose] для возвращённого объекта освобождается объект [Db], если для него не создана другая область видимости.
CreateNew(FuncDbManager, FuncDbManager, IQueryExecutor) Создаёт экземпляр области видимости, в пределах которой гарантированно будет использоваться новое соединение с базой данных. При вызове метода [System.IDisposable.Dispose] для возвращённого объекта освобождается объект [Db], если для него не создана другая область видимости.
GetBuilderFactoryAsyncВозвращает объект для генерации текста запросов.
(Унаследован от IDbmsProvider)
GetDbmsAsyncВозвращает текущую используемую СУБД.
(Унаследован от IDbmsProvider)

См. также