在开发期间,我经常想要清除我的Entity Framework(SQL)数据库中的数据,并使用现有的迁移重建空表结构。我想用dotnet ef命令来做这件事。
删除数据库非常简单:
dotnet ef database drop {OPTIONAL: --project MyProject --context MyContext}
我以为我可以使用更新命令重新支持:
dotnet ef database update {OPTIONAL: --project MyProject --context MyContext}
但是由于“用户登录失败”错误而失败。我的数据库托管在Azure中,因此我不得不在门户中手动重新创建数据库,更新我的连接字符串,然后运行更新命令。