实体框架 - 多个数据库连接

时间:2016-01-11 17:12:20

标签: c# database entity-framework poco

我首先使用了Entity Framework代码并获得了良好的结果。

该项目使用已经设计并运行的第二个遗留数据库。

我想在项目中调用两个数据库。有没有人有任何最佳解决方案的建议呢?

我已经完成了两个(在教程中),但从来没有。是的,连接到两个数据库并不是最好的想法,但每个数据库都有截然不同的数据集。

我已经使用EF代码并且一直在使用POCO类。你会建议创建一个EDMX文件吗?假设需要两个db上下文文件?

1 个答案:

答案 0 :(得分:3)

我已经完成了几个解决方案,其中在同一个项目中使用了Code First连接和Database First连接而没有任何问题。我会按照你的说法做,只需为现有数据库创建edmx。

我通常为每个数据库创建一个库项目,并从主应用程序项目中引用它们,只是为了防止混乱。

您只需为每个数据库实例化一个上下文,并像使用单个上下文一样使用它们。它们充当完全独立的独立存储库。