У нас есть веб-приложение, разработанное в VS2008. При добавлении некоторых новых функций мы пытаемся использовать веб-API.
В существующей системе каждый пользователь клиента имеет доступ к своей базе данных. Поэтому, когда пользователь входит в систему, мы извлекаем строку подключения и сохраняем ее в сеансе. При каждой вставке, обновлении или выборе, которые выполняет пользователь, он использует строку подключения в сеансе, а когда пользователь выходит из системы, он очищается.
Как мне добиться этой функциональности, если мне нужно использовать веб-API в этом сценарии?
Можно ли передать строку подключения в Web API для каждого запроса?
Единственный другой способ, о котором я мог подумать, это то, что после каждого запроса к Web API я должен подключаться к базе данных и получать строку подключения на основе UserID
, который у меня есть. Это добавит один дополнительный шаг подключения к базе данных для каждого запроса.
Есть ли другой способ?
Заранее спасибо