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