如何合并两个数据库,即一个在普通的旧sql服务器中创建的数据库,另一个在Entity Framework中创建?

时间:2019-05-15 06:14:44

标签: c# sql sql-server entity-framework entity-framework-6

我有一个名为“ DatabaseEF”的数据库和另一个“ DatabaseOld”的数据库。

前者是在EntityFramework中创建的,而后者是直接在sql server中创建的普通旧数据库。

现在我们的任务是合并这2个,但让旧的保持不变,并且不应在EF上下文中使用,因为旧的ado.net驱动程序等也可以访问它。

那我应该怎么做?

1 个答案:

答案 0 :(得分:0)

对于架构,使用脚手架(从现有数据库(又称为db-first,从数据库中生成实体))将旧数据库,将它们组合到EF上下文中,并在某些内容与新上下文不兼容或逻辑上不正确时进行一些修复。 。 对于生产环境中的现有数据,请使用ef进行迁移并执行原始sql命令以传输数据。