Строка подключения Web API к нескольким базам данных - PullRequest
0 голосов
/ 09 января 2019

У нас есть веб-приложение, разработанное в VS2008. При добавлении некоторых новых функций мы пытаемся использовать веб-API.

В существующей системе каждый пользователь клиента имеет доступ к своей базе данных. Поэтому, когда пользователь входит в систему, мы извлекаем строку подключения и сохраняем ее в сеансе. При каждой вставке, обновлении или выборе, которые выполняет пользователь, он использует строку подключения в сеансе, а когда пользователь выходит из системы, он очищается.

Как мне добиться этой функциональности, если мне нужно использовать веб-API в этом сценарии?

Можно ли передать строку подключения в Web API для каждого запроса?

Единственный другой способ, о котором я мог подумать, это то, что после каждого запроса к Web API я должен подключаться к базе данных и получать строку подключения на основе UserID, который у меня есть. Это добавит один дополнительный шаг подключения к базе данных для каждого запроса.

Есть ли другой способ?

Заранее спасибо

...