从命令包管理器控制台重新创建EF CodeFirst表

Tom*_*mas 7 entity-framework ef-code-first entity-framework-5

我使用EF CodeFirst,并希望使用包管理器控制台中的命令行在数据库中重新创建表,如何做到这一点?

问题是,虽然开发EF CodeFirst模型经常更改,但我手动删除数据库中的表,然后EF在第一次运行时重新创建它们.手动删除表需要花费时间,我认为它应该是一个在EF中从头开始重新创建表的命令.

Luk*_*brt 9

您可以使用Update-Database -Target 0将数据库恢复到其初始状态,然后Update-Database将数据库更新到最新版本.