我正在尝试重置数据库,我删除了所有迁移文件,但是现在当我创建迁移时,它在Up()
中不包含任何内容,没有创建表,键等。我已经重建了解决方案,然后重新启动Visual Studio,仍然无法正常工作。
我首先使用带有代码的模型构建器来定义表关系。
答案 0 :(得分:0)
您还需要删除{contextname} Snapshot.cs
在.csproj文件中,还必须引用您删除了迁移。
...
<ItemGroup>
<Compile Remove="Migrations\xxxxxxxxxxxxxxxxxxxx.cs" />
</ItemGroup>
...
我建议您从实体框架中获取cli-> remove-migration migrationName