我在项目中使用实体框架和代码优先方法。我已经对服务器数据库进行了一些迁移,并且工作正常。现在,我又添加了一些表,并尝试通过add-migration
命令向服务器上的数据库迁移。
该命令运行无误,并创建了一个迁移文件。
但是,当我检查迁移文件时,迁移文件中的代码是再次将所有表创建到数据库(对于已创建的表,create table
也在up方法中)。
当我运行Update-database
命令时,它返回一条错误消息
...表已存在于数据库中。
我在系统上的某些本地数据库上尝试了它,并且运行正常。
有人可以帮我吗?
服务器上是否有任何特殊权限设置?
是因为Visual Studio的某些服务被阻止了吗?如果可以,我该如何解决?