我的任务是创建一个网站,允许我们的各种大客户登录我们的网站,点击我们的各个页面,根据他们的销售情况查看分析数据.
有没有人知道基于用户处理多个数据库的最佳方法?让我们说我们有3个大牌客户,设计决策已经让每个大客户都拥有自己的数据库.
如果来自clientA的用户登录到我们的系统,他们应该看到他们公司的分析,并且该模型应该从clientA的数据上下文中下拉.同样,如果有人登录并且他们与数据库中的clientB相关联,那么他们需要从该数据上下文中提取他们的数据.
如果可以,我希望有一个用LINQ编写的数据访问层类,并且有一些方法可以在登录时向该用户传递相关的DataContext.谁能想到一个合适或干净的方式来做到这一点?