Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经完美地编写了所有代码并创建了一个迁移文件。它有我需要的一切,但我不小心删除了它。
我尝试重新创建它,但它并没有给我我需要的所有东西,它只是给了我一个带有骨架代码的空白页面。
有没有办法来解决这个问题?
这是因为工具相信/知道迁移已被应用,这就是为什么当您添加迁移时您没有得到实现的 up 和 down 方法。如果您的数据库中没有任何敏感数据,您可以删除数据库,然后运行命令Update-Database。将检查并应用所有现有的迁移,现在您可以知道 run Add-Migration <MigrationName>。
Update-Database
Add-Migration <MigrationName>
希望能帮助到你
如果您以后不想再发生这种情况,您可以使用TFS进行源代码控制或使用文件历史记录
我认为您可以从项目中删除 Migrations 文件夹。我将再次重新创建并使用现有数据库。