c# - Entity Framework - 多个数据库连接

标签 c# database entity-framework poco

我首先使用实体​​框架代码并取得了良好的结果。

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

我想调用项目中的两个数据库。有人对执行此操作的最佳解决方案有任何建议吗?

我已经分别完成了这两个任务(在教程中),但从未同时完成过这两个任务。是的,连接到两个数据库不是最好的主意,但每个数据库都有明显不同的数据集。

我已经首先使用 EF Code,并且一直在使用 POCO 类。您是否建议也创建一个 EDMX 文件?假设需要两个数据库上下文文件?

最佳答案

我已经完成了几个解决方案,其中在同一项目中使用了代码优先连接和数据库优先连接,没有任何问题。我会按照你所说的那样,只需为现有数据库创建 edmx。

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

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

关于c# - Entity Framework - 多个数据库连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34727274/

相关文章:

c# - System.Environment.Machinename 是否有可用于可移植类库的等效项?

php - 如何设置元表以便高效地插入大量数据?

c# - 在 LinqToSql 中切换数据库

c# - SQLite 连接在 C# 中不起作用

c# - 在 Entity Framework 中获取属性的映射列名称

C# - 手动覆盖配置

c# - LINQ GroupBy 计数

C# LastIndexOf 没有给出正确的结果

c# - 在 lambda 查询中使用 ".Any()"会在 .net core EF 项目中引发错误

c# - Elmah DDL 在由 context.Database.ExecuteSqlCommand (EF4.1) 运行时给出 sql 错误