我在向数据库添加新表时遇到了困难。这是我尝试添加新迁移时输入的命令:
Add-Migration AdminSett
脚手架迁移“AdminSett”。此迁移文件的设计师代码包括当前 Code First 模型的快照。在下一次搭建迁移时,将使用此快照来计算模型的更改。如果您对模型进行了其他更改,并希望将其包含在此迁移中,则可以再次运行“Add-Migration AdminSett”以重新生成它。
Update-Database AdminSett
指定“-Verbose”标志以查看应用于目标数据库的SQL语句。正在应用显式迁移:[201607011035464_AdminSett]。正在应用显式迁移:201607011035464_AdminSett。System.Data.SqlClient.SqlException (0x80131904):数据库中已经存在名为“AdminSettings”的对象。在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) 中出现错误。在 System.Data.Entity.Migrations.DbMigrator.ExecuteSql(MigrationStatement migrationStatement, DbConnection connection, DbTransaction transaction, DbInterceptionContext interceptionContext) 中出现错误。在 System.Data.Entity.Migrations.Infrastructure.MigratorLoggingDecorator.ExecuteSql(MigrationStatement migrationStatement, DbConnection connection, DbTransaction transaction, DbInterceptionContext interceptionContext) 中出现错误。在 System.Data.Entity.Migrations.DbMigrator.ExecuteStatementsInternal(IEnumerable`1 migrationStatements, DbConnection connection) 中出现错误。在 System.Data.Entity.Migrations.DbMigrator.ApplyMigration(DbMigration migration, DbMigration lastMigration) 中出现错误。在 System.Data.Entity.Migrations.DbMigrator.Upgrade(IEnumerable`1 pendingMigrations, String targetMigrationId, String lastMigrationId) 中出现错误。在 System.Data.Entity.Migrations.DbMigrator.UpdateInternal(String targetMigration) 中出现错误。在 System.Data.Entity.Migrations.DbMigrator.Update(String targetMigration) 中出现错误。在 System.Data.Entity.Migrations.Design.ToolingFacade.UpdateRunner.Run() 中出现错误。客户端连接ID: dec63212-4546-48a9-bf8e-9e2b8548fcf3。错误编号: 2714,状态: 6,类: 16。数据库中已经存在名为“AdminSettings”的对象。
在数据库的_Migrations表中,没有名为AdminSett的迁移行
AdminSettings
表...那么,AdminSettings
表是怎么已经出现在数据库中的呢? - spender