SingleConnectionDbScopeCreateNew(FuncDbManager, FuncDbManager, IQueryExecutor, String) - метод

Создаёт экземпляр области видимости, в пределах которой гарантированно будет использоваться новое соединение с базой данных. При вызове метода Dispose для возвращённого объекта освобождается объект Db, если для него не создана другая область видимости.

Definition

Пространство имён: Tessa.Platform.Data
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public override IDbScopeInstance CreateNew(
	Func<DbManager>? dbFactory,
	Func<DbManager, IQueryExecutor>? executorFactory = null,
	string? description = null
)

Параметры

dbFactory  FuncDbManager
Фабрика, создающая объект Db, или null, если используется стандартная фабрика.
executorFactory  FuncDbManager, IQueryExecutor  (Optional)
Фабрика, создающая объект Executor по переданному объекту Db, или null, если используется стандартная фабрика.
description  String  (Optional)
Описание текущего соединения. Может быть произвольной строкой, в т.ч. алиасом или именем класса, создавшего соединение, или null, если соединение создано без описания (по умолчанию).

Возвращаемое значение

IDbScopeInstance
Новый экземпляр области видимости объекта Db.

Реализации

IDbScopeCreateNew(FuncDbManager, FuncDbManager, IQueryExecutor, String)

См. также