我们有在VS2008中设计的Web应用程序。在添加一些新功能时,我们尝试使用Web API。
在现有系统中,来自客户端的每个用户都可以访问其数据库。因此,当用户登录时,我们提取连接字符串并将其保存在会话中。用户执行的每个插入,更新或选择操作,都会在会话中使用连接字符串,并且当用户注销时,它将被清除。
如果在这种情况下必须使用Web API,如何实现此功能?
是否可以为每个请求将连接字符串传递给Web API?
我想到的唯一另一种方法是,在每次请求Web API之后,我必须连接到数据库并根据我拥有的UserID
获取连接字符串。这将为每个请求增加一个额外的连接数据库的步骤。
还有其他方法吗?
预先感谢