AiRagRepository - конструктор
Репозиторий для работы с данными в персистентном хранилище в механизме RAG.
Пространство имён: Tessa.Ai.RagСборка: Tessa (в Tessa.dll) Версия: 4.2.3+85077ef6104b2e81389e52f8b825d77905da3c54
public AiRagRepository(
IClock clock,
ISession session,
IDbScope dbScope,
IBulkInsertExecutor bulkInsertExecutor,
IDbmsErrorCodeProvider dbmsErrorCodeProvider,
ISequentialGuidProvider sequentialGuidProvider
)
Public Sub New (
clock As IClock,
session As ISession,
dbScope As IDbScope,
bulkInsertExecutor As IBulkInsertExecutor,
dbmsErrorCodeProvider As IDbmsErrorCodeProvider,
sequentialGuidProvider As ISequentialGuidProvider
)
public:
AiRagRepository(
IClock^ clock,
ISession^ session,
IDbScope^ dbScope,
IBulkInsertExecutor^ bulkInsertExecutor,
IDbmsErrorCodeProvider^ dbmsErrorCodeProvider,
ISequentialGuidProvider^ sequentialGuidProvider
)
new :
clock : IClock *
session : ISession *
dbScope : IDbScope *
bulkInsertExecutor : IBulkInsertExecutor *
dbmsErrorCodeProvider : IDbmsErrorCodeProvider *
sequentialGuidProvider : ISequentialGuidProvider -> AiRagRepository
Параметры
- clock IClock
Объект для предоставления текущего времени в формате Utc.
- session ISession
Сессия пользователя.
- dbScope IDbScope
Объект для взаимодействия с базой данных.
Определяет область видимости объекта
DbManager.
- bulkInsertExecutor IBulkInsertExecutor
Объект, выполняющий массовую вставку строк.
- dbmsErrorCodeProvider IDbmsErrorCodeProvider
- sequentialGuidProvider ISequentialGuidProvider
Объект, выполняющий создание уникальный идентификаторов таким образом, чтобы каждый следующий созданный идентификатор
был последовательным, как правило, в отношении текущей используемой СУБД.