Как правильно передать соединение с БД в дизайне на основе сообщений Servicetack? - PullRequest
0 голосов
/ 22 января 2019

У меня проблемы с выбором способа передачи OrmLiteConnectionFactory в разные классы. Это должно быть сделано путем введения контейнера в конструкторы? Это дизайн, основанный на сообщениях, если это имеет значение.

1 Ответ

0 голосов
/ 22 января 2019

По сути, вы просто хотите передать «ссылку» на то, с каким соединением вы хотите, чтобы ваша служба выполнялась.

В ServiceStack Документы по работе с несколькими арендаторами показаны различные подходы к указаниюСоединение с БД для использования в каждом сообщении запроса DTO, включая использование пользовательского фильтра или использование встроенных атрибутов [ConnectionInfo] или [NamedConnection].

Или, если хотите, вы можете решить, какиеСоединение с БД, которое вы хотите использовать со своей логикой Сервисов, разрешив ее из зависимости IDbConnectionFactory .

...