我正在研究一个数据库架构,该架构涉及两个具有相同数据库模型的静态销售机构。
例如:dbo.User
成为paris.User
和toulouse.User
我们的项目与Linq To SQL
合作,我们使用sqlmetal
生成两个map
文件,一个用于巴黎机构,另一个用于图卢兹。
随着active directory
,我们能够检测用户来自哪里,然后选择与他的代理机构相对应的地图文件。
我的问题是:
有没有办法在Entity framework
做同样的事情?
如果没有,我该怎么办?以及我应该遵循的最佳解决方案是什么,同时使用Entity framework
.
您可以在实体框架中有多个数据库上下文,因此根据您的机构,您可以使用不同的数据库上下文。