我先使用了实体框架代码,效果很好。
该项目使用第二个遗留数据库,该数据库已经设计并运行。
我想调用项目中的两个数据库。有人有什么最好的解决办法吗?
我两个都做过(在教程中),但从来没有两个都做过。是的,连接到两个数据库并不是最好的主意,但是每个数据库都有明显不同的数据集。
我已经在使用ef代码,并一直在使用poco类。您是否也建议创建一个edmx文件?假设需要两个数据库上下文文件?
最佳答案
我已经做了几个解决方案,在同一个项目中使用了代码优先连接和数据库优先连接,没有任何问题。我会按照你所说的去做,只为现有数据库创建EDMX。
我通常为每个数据库创建一个库项目,并从主应用程序项目中引用它们,以帮助避免混淆。
您只需为每个数据库实例化一个上下文,并像对单个上下文那样使用它们。它们充当完全独立的存储库。