实体框架动态模式加载

时间:2017-08-29 08:40:22

标签: c# sql-server entity-framework linq-to-sql sqlmetal

我正在研究一个涉及两个具有相同数据库模型的静态销售代理的数据库架构。

例如: dbo.User变成了 paris.Usertoulouse.User

我们的项目与Linq To SQL合作,我们使用sqlmetal生成两个map文件,一个用于巴黎代理,另一个用于图卢兹< /强>

使用active directory,我们可以检测到用户来自哪里,我们选择与其代理商对应的地图文件。

我的问题是:

有没有办法在Entity framework中做同样的事情?

如果没有,我该怎么办?什么是我应该遵循的最佳解决方案,同时使用Entity framework

1 个答案:

答案 0 :(得分:-1)

您可以在实体框架中拥有多个dbcontext,因此根据您的代理商,您可以使用不同的dbcontext。