EF核心迁移->将一个模型分成两个

时间:2020-01-24 04:37:36

标签: entity-framework .net-core

我有一个具有引用dbo的架构的API。我需要制作2个不同的API,这些API现在将成为两个新架构,并从dbo中删除所有表。

我还需要从模型和数据库中永久删除大约5个表/几个字段(100%)。

我有一个ContextModel.cs和一个ContextModelSnapshot。

我需要将所有表移动到dbo中的两个新模式中。

两个新的API /架构是:CORE API和MAIN API。

两个API中的实体/类和实体/模型相同。

我现在需要从CORE API中删除X表,并从MAIN API中删除X表。

我是否只使用一个(CORE)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)吗?

0 个答案:

没有答案