DbScope - конструктор
Объект для взаимодействия с базой данных.
Определяет область видимости объекта
DbManager.
Пространство имён: Tessa.Platform.DataСборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
public DbScope(
IConfigurationManager configurationManager,
Func<DbManager> dbFactory,
[OptionalDependencyAttribute] Func<DbManager, IQueryExecutor>? executorFactory = null
)
Public Sub New (
configurationManager As IConfigurationManager,
dbFactory As Func(Of DbManager),
<OptionalDependencyAttribute> Optional executorFactory As Func(Of DbManager, IQueryExecutor) = Nothing
)
public:
DbScope(
IConfigurationManager^ configurationManager,
Func<DbManager^>^ dbFactory,
[OptionalDependencyAttribute] Func<DbManager^, IQueryExecutor^>^ executorFactory = nullptr
)
new :
configurationManager : IConfigurationManager *
dbFactory : Func<DbManager> *
[<OptionalDependencyAttribute>] ?executorFactory : Func<DbManager, IQueryExecutor>
(* Defaults:
let _executorFactory = defaultArg executorFactory null
*)
-> DbScope
Параметры
- configurationManager IConfigurationManager
Объект, управляющий конфигурацией приложений.
К объекту возможно одновременное обращение из нескольких потоков.
- dbFactory FuncDbManager
-
Фабрика для создания объекта, предоставляющего доступ к базе данных.
- executorFactory FuncDbManager, IQueryExecutor (Optional)
-
Фабрика для создания объекта IQueryExecutor, доступного для объекта DbManager,
который существует внутри своей области видимости, или null, если используется фабрика по умолчанию.
Все открытые методы и свойства класса являются потокобезопасными.