Code First を使用してテーブルを作成しています。
クラス、マッピング ファイルを作成し、nuget で add-migration コマンドを発行してから、update-database コマンドを発行しました。
その後、クラスを変更し、馬鹿のようにテーブルを削除しました。
移行クラス ファイルを削除しました
add-migration コマンドを発行しました
update-database コマンドを発行すると、次のエラーが表示されます。
System.Data.SqlClient.SqlException (0x80131904): オブジェクト "dbo.CorrectiveActionPlan" が存在しないか、アクセス許可がないため、見つかりません。System.Data.SqlClient.SqlConnection.OnError で (SqlException 例外、ブール値の breakConnection、アクション
1 wrapCloseInAction) at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action
1 wrapCloseInAction) で System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& DataReady) で System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds (String methodName, Boolean async, Int32 timeout) で System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery (TaskCompletionSource1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean asyncWrite) at System.Data.SqlClient.SqlCommand.ExecuteNonQuery() at System.Data.Entity.Migrations.DbMigrator.ExecuteSql(DbTransaction transaction, MigrationStatement migrationStatement) at System.Data.Entity.Migrations.Infrastructure.MigratorLoggingDecorator.ExecuteSql(DbTransaction transaction, MigrationStatement migrationStatement) at System.Data.Entity.Migrations.DbMigrator.ExecuteStatements(IEnumerable
1 migrationStatements) で System.Data.Entity.Migrations.Infrastructure.MigratorBase. ExecuteStatements(IEnumerable1 migrationStatements) at System.Data.Entity.Migrations.DbMigrator.ExecuteOperations(String migrationId, XDocument targetModel, IEnumerable
System.Data.Entity.Migrations.DbMigrator.ApplyMigration(DbMigration migration, DbMigration lastMigration) at System.Data.Entity.Migrations.Infrastructure.MigratorLoggingDecorator.ApplyMigration(DbMigration migration, DbMigration lastMigration) at System.Data.Entity.Migrations.DbMigrator.ApplyMigration(DbMigration migration, DbMigration lastMigration) System.Data.Entity.Migrations.DbMigrator.Upgrade(IEnumerable 1 pendingMigrations、文字列 targetMigrationId、文字列 lastMigrationId)1 pendingMigrations, String targetMigrationId, String lastMigrationId)
at System.Data.Entity.Migrations.Infrastructure.MigratorLoggingDecorator.Upgrade(IEnumerable
System.Data.Entity.Migrations.DbMigrator.Update (文字列 targetMigration) で System.Data.Entity.Migrations.Infrastructure.MigratorBase.Update (文字列 targetMigration) で System.Data.Entity.Migrations.Design.ToolingFacade.UpdateRunner.RunCore () System.Data.Entity.Migrations.Design.ToolingFacade.BaseRunner.Run() ClientConnectionId:a6e92a35-cc9e-4867-97a5-0a274081d853 でオブジェクト "dbo.CorrectiveActionPlan" が存在しないか、持っていないため見つかりませんパーミッション。
EF にテーブルを再作成させるにはどうすればよいですか?