DbScopeCreateNew(FuncDbManager, FuncDbManager, IQueryExecutor, String) - метод
Создаёт экземпляр области видимости, в пределах которой гарантированно будет использоваться новое соединение с базой данных.
При вызове метода
Dispose для возвращённого объекта освобождается объект
Db,
если для него не создана другая область видимости.
Пространство имён: Tessa.Platform.DataСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public virtual IDbScopeInstance CreateNew(
Func<DbManager> dbFactory,
Func<DbManager, IQueryExecutor>? executorFactory = null,
string? description = null
)
Public Overridable Function CreateNew (
dbFactory As Func(Of DbManager),
Optional executorFactory As Func(Of DbManager, IQueryExecutor) = Nothing,
Optional description As String = Nothing
) As IDbScopeInstance
public:
virtual IDbScopeInstance^ CreateNew(
Func<DbManager^>^ dbFactory,
Func<DbManager^, IQueryExecutor^>^ executorFactory = nullptr,
String^ description = nullptr
)
abstract CreateNew :
dbFactory : Func<DbManager> *
?executorFactory : Func<DbManager, IQueryExecutor> *
?description : string
(* Defaults:
let _executorFactory = defaultArg executorFactory null
let _description = defaultArg description null
*)
-> IDbScopeInstance
override CreateNew :
dbFactory : Func<DbManager> *
?executorFactory : Func<DbManager, IQueryExecutor> *
?description : string
(* Defaults:
let _executorFactory = defaultArg executorFactory null
let _description = defaultArg description null
*)
-> IDbScopeInstance
- dbFactory FuncDbManager
-
Фабрика, создающая объект Db, или null, если используется стандартная фабрика.
- executorFactory FuncDbManager, IQueryExecutor (Optional)
-
Фабрика, создающая объект Executor по переданному объекту Db,
или null, если используется стандартная фабрика.
- description String (Optional)
Описание текущего соединения. Может быть произвольной строкой,
в т.ч. алиасом или именем класса, создавшего соединение,
или null, если соединение создано без описания (по умолчанию).
IDbScopeInstance
Новый экземпляр области видимости объекта
Db.
IDbScopeCreateNew(FuncDbManager, FuncDbManager, IQueryExecutor, String)