【发布时间】:2019-04-12 20:07:14
【问题描述】:
我有一个 ASP.NET MVC EF 代码第一个项目。我复制了它并从中制作了另一个项目。我没有更改任何命名空间或项目名称。我复制了现有的数据库并使用不同的名称制作了副本。代码优先迁移在原始项目中运行良好。在新复制的项目中,他们只拾取对现有模型的更改,例如添加新字段或更改字段名称。如果我尝试添加新的模型类,Add-Migration 不会接受该更改。
我尝试删除迁移历史文件夹和 dbo._MigrationHistory 表数据并使用 Enable-Migrations 重新创建迁移。我尝试删除迁移文件夹中的现有迁移并使用Add-Migration Initial -IgnoreChanges 然后update-database 创建另一个初始迁移。然后添加我的更改。这些都不起作用。
【问题讨论】:
-
您在上下文中为新类添加
DbSet()? -
谢谢你这样做了。自从我这样做并查看这部分以来已经有一段时间了。
标签: sql-server asp.net-mvc entity-framework ef-code-first