IDbScope - интерфейс |
Пространство имён: Tessa.Platform.Data
public interface IDbScope : IDbmsProvider
Тип IDbScope предоставляет следующие члены.
Имя | Описание | |
---|---|---|
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.) |