c# - 我将如何合并两个数据库,即一个在普通的旧 sql 服务器中创建,另一个在实体框架中创建?
问题描述
我有一个名为“ DatabaseEF
”的数据库数据库和另一个数据库“ DatabaseOld
”。
前者是在中创建的,EntityFramework
而后者是直接在 sql server 中创建的普通旧数据库。
现在我们的任务是合并这两个,但让旧的保持不变,不应该在EF
上下文中,因为它也被旧ado.net
驱动程序等访问。
那么我该怎么做呢?
解决方案
至于架构,脚手架(从现有数据库生成实体,又名 db-first)旧数据库,将它们组合到 EF 上下文中,如果与新上下文不兼容或逻辑不正确,则进行一些修复。对于生产环境中已有的数据,使用 ef 进行迁移,并执行 raw sql 命令来传输数据。
推荐阅读
- javascript - 需要根据javascript中的特定要求修改数组
- rxjs - 如何在 Svelte 中使用 RXJs 主题之类的存储变量
- c++ - 不完整类型'class QNetworkReply'的无效使用
- javascript - 如果使用 Typescript,从 VueJS 中的子组件调用父方法
- javascript - 如何在 javascript 数组上迭代新的类实例?
- reactjs - 可以有条件地渲染多个 InfiniteLoader 组件吗?
- database - 是否可以通过设备备份恢复颤振共享首选项数据?
- spring-boot - 使用 ParallelScatterZipCreator 快速压缩
- iphone - 如何为 iPhone 设备使用不同的字体?
- node.js - whatsapp 聊天机器人不在 Heroku 中运行