2010-07-14 69 views
0

我想用EF 4.0对付Oracle。我面临的挑战是我有多个数据库(全部具有几乎相同的模式),适用于不同的客户端。是否有可能一次生成我的CRUD图层,然后根据用户标识(或者我需要提供的任何标准)在运行时指向正确的数据库?我想我可以通过使用POCO类来处理模式之间的小差异,或者只是在部分类中处理它,但我不知道如何处理指向正确的数据库。有任何想法吗?如何针对多个数据库使用实体框架?

回答

1

最简单的解决方案是在配置文件中创建多个命名连接字符串,然后使用parameterized constructor创建具有不同连接字符串参数的相同ObjectContext的不同实例。
不要忘记从.edmx文件中删除架构属性(例如使用XML编辑器)。

+0

谢谢Devart,我们将顺便使用您的连接器。 – user391063 2010-07-14 10:59:15

相关问题