IDbScope.CreateNew(Func<DbManager>, Func<DbManager, IQueryExecutor>, String) - метод

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

Definition

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

Параметры

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

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

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

См. также