我已经在这个问题上苦苦挣扎了很长时间,并且一直无法找到一个好的解决方案。我使用代码优先方法,这就是我想要实现的目标:
首先,当用户登录应用程序时,我对他进行身份验证并从成员资格数据库中的公司表中检索他的连接字符串。
接下来,我想将此连接字符串用于dbcontext。每家公司都拥有自己的数据库,结构相同。
以下是我要避免的两件事:
我不想将连接字符串传递给上下文构造函数,因为这是一个现有的应用程序,并且有几个调用。
我不想使用会话,因为该库与Windows服务应用程序共享,该应用程序循环遍历公司表中的连接以执行数据导入。
有什么建议吗?任何帮助表示赞赏。感谢。