我正在开发一个应用程序,它将客户端数据隔离到MS SQL Server 2008中的不同架构中。每个架构的表结构都是相同的。 Entity Framework 4.1将用于访问数据,每个客户端使用不同的连接字符串。连接字符串中的用户设置为使用数据库中的特定模式,这不是问题。实体框架更改每个连接的架构名称
我遇到的问题是查询中的模式名称在EDMX中硬编码。如果我从.edmx中的每个实体中删除模式名称,那么.NET将使用EntityContainer名称。如何才能改变每个连接的模式名称? 我正在使用通用的DbContext来为每个请求提供的连接字符串进行连接。
我试过了codeplex上的布兰登海恩斯EF ModelAdapter,但这似乎不适用于最新版本的EF。任何帮助表示赞赏!