我正在研究一个涉及两个具有相同数据库模型的静态销售代理的数据库架构。
例如:
dbo.User
变成了
paris.User
和toulouse.User
我们的项目与Linq To SQL
合作,我们使用sqlmetal
生成两个map
文件,一个用于巴黎代理,另一个用于图卢兹< /强>
使用active directory
,我们可以检测到用户来自哪里,我们选择与其代理商对应的地图文件。
我的问题是:
有没有办法在Entity framework
中做同样的事情?
如果没有,我该怎么办?什么是我应该遵循的最佳解决方案,同时使用Entity framework
。
答案 0 :(得分:-1)
您可以在实体框架中拥有多个dbcontext,因此根据您的代理商,您可以使用不同的dbcontext。