entity-framework - EF Core 迁移 -> 将一个模型拆分为两个
问题描述
我有一个 API,它有一个引用 dbo 的架构。我需要制作 2 个不同的 API,它们现在将成为两个新模式,并从 dbo 中删除所有表。
我还需要永远从模型和数据库中 100% 删除大约 5 个表/几个字段。
我有一个 ContextModel.cs 和一个 ContextModelSnapshot。
我需要将所有表移动到 dbo 到 2 个新模式中。
两个新的 API/Schema 是:CORE API 和 MAIN API。
实体/类和实体/模型在两个 API 中是相同的。
我现在需要从 CORE API 中删除 X 表,从 MAIN API 中删除 X 表。
我是否只处理一个(核心)API,删除需要删除的必要项目,然后运行 add-migration 以获取第一个 API 上真正需要删除的内容 -> 意思是保留 UP() 中的内容?
然后从第一个 API (CORE) 中删除其他 API (MAIN) 中的所有表,运行 add-migration 并从 Up() / Down() 中删除所有项目,因为这些项目仍然需要在其他 API/数据库架构?
然后在第二个 API (MAIN) 上执行相同的操作 -> 删除第一个 API (CORE) 中的所有表,运行 add-migration,然后从 Up() / Down() 中删除所有内容。
然后在两个 API 上进行迁移,将表从 dbo 移动到它们必要的模式(CORE/MAIN)?
解决方案
推荐阅读
- javascript - Angular - 重新加载页面时调用了两次构造函数和 ngOninit()
- pandas - str.split(',', expand = True) 太……慢了,如何提升性能?
- nginx - nginx 正则表达式由于 /#
- javascript - “NodeRequire”类型上不存在属性“上下文”。TS2339
- node.js - 上传到服务器(cpanel)时npm启动时无法导入模块,因为它在本地主机中工作正常
- node.js - 浏览器重新加载:不返回所选页面,转到默认主页 - ReactJs
- python - Anaconda 在尝试运行 setup.py 时收到错误消息
- javascript - React - onClick 函数在弹性框中不起作用
- angular - 如何根据 Angular 中的组合框选择填充表单字段?
- python - 如果 NaN 则列的总和 else 列 - Python