我有一个名为“ DatabaseEF
”的数据库和另一个“ DatabaseOld
”的数据库。
前者是在EntityFramework
中创建的,而后者是直接在sql server中创建的普通旧数据库。
现在我们的任务是合并这2个,但让旧的保持不变,并且不应在EF
上下文中使用,因为旧的ado.net
驱动程序等也可以访问它。
那我应该怎么做?
答案 0 :(得分:0)
对于架构,使用脚手架(从现有数据库(又称为db-first,从数据库中生成实体))将旧数据库,将它们组合到EF上下文中,并在某些内容与新上下文不兼容或逻辑上不正确时进行一些修复。 。 对于生产环境中的现有数据,请使用ef进行迁移并执行原始sql命令以传输数据。