Fehler beim Ausführen von Update-Database

Ich habe beim Laufen die folgende Fehlermeldung erhaltenUpdate-Database -Verbose:

Verwenden des Startprojekts 'WebApplication'. Verwenden des NuGet-Projekts 'WebApplication'. Geben Sie das Flag '-Verbose' an, um die SQL-Anweisungen anzuzeigen, die auf die Zieldatenbank angewendet werden. Zieldatenbank ist: 'Frappuccino' (DataSource: (Localdb) \ v11.0, Anbieter: System.Data.SqlClient, Herkunft: Konfiguration). Keine ausstehenden expliziten Migrationen. Anwenden der automatischen Migration: 201402032027563_AutomaticMigration. ALTER TABLE [dbo]. [Clients] ALTER COLUMN [ID] [int] NICHT NULL System.Data.SqlClient.SqlException (0x80131904): Das Objekt 'PK_dbo.Clients' ist abhängig von der Spalte 'ID'. Das Objekt 'FK_dbo.Users_dbo.Clients_Client_ID' ist abhängig von der Spalte 'ID'. ALTER TABLE ALTER COLUMN ID ist fehlgeschlagen, da mindestens ein Objekt auf diese Spalte zugreift. at System.Data.SqlClient.SqlConnection.OnError (SqlException-Ausnahme, Boolean breakConnection, Action1 wrapCloseInAction) at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action1 wrapCloseInAction) bei System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning (TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) bei System.Data.SqlClient.TdsParser.TryRun (RunBehavior runBehavior, SqlCommand CmdHandler, SqlDataReader Datenstrom, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean & dataReady) bei System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds (String methodName, Boolean async, Int32 timeout, Boolean asyncWrite) bei 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.Infrastructure.Interception.InternalDispatcher1.Senden Sie [TInterceptionContext, TResult] (Func1 operation, TInterceptionContext interceptionContext, Action1 ausführen, Aktion1 executed) at System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher.NonQuery(DbCommand command, DbCommandInterceptionContext interceptionContext) at System.Data.Entity.Internal.InterceptableDbCommand.ExecuteNonQuery()<br>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.ExecuteStatementsInternal(IEnumerable1 migrationStatements, DbConnection-Verbindung) bei System.Data.Entity.Migrations.DbMigrator. <> C_DisplayClass32.b_2e () bei System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy. <> C_DisplayClass1.b_0 () bei System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy.Execute [TResult] (Func1 operation) at System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy.Execute(Action operation) at System.Data.Entity.Migrations.DbMigrator.ExecuteStatements(IEnumerable1 migrationStatements) unter System.Data.Entity.Migrations.Infrastructure.MigratorBase.ExecuteStatements (IEnumerable1 migrationStatements) at System.Data.Entity.Migrations.DbMigrator.ExecuteOperations(String migrationId, XDocument targetModel, IEnumerable1 Operationen, IEnumerable1 systemOperations, Boolean downgrading, Boolean auto)<br>at System.Data.Entity.Migrations.DbMigrator.AutoMigrate(String migrationId, XDocument sourceModel, XDocument targetModel, Boolean downgrading) at System.Data.Entity.Migrations.Infrastructure.MigratorLoggingDecorator.AutoMigrate(String migrationId, XDocument sourceModel, XDocument targetModel, Boolean downgrading) at System.Data.Entity.Migrations.DbMigrator.Upgrade(IEnumerable1 pendingMigrations, String targetMigrationId, String lastMigrationId)
at System.Data.Entity.Migrations.Infrastructure.MigratorLoggingDecorator.Upgrade (IEnumerable`1 pendingMigrations, String targetMigrationId, String lastMigrationId)
bei System.Data.Entity.Migrations.DbMigrator.UpdateInternal (String targetMigration) bei System.Data.Entity.Migrations.DbMigrator. <> c_DisplayClassc.b_b () bei System.Data.Entity.Migrations.DbMigrator.EnsureDatabaseExists (Aktion mustSucceedToKeepDatabase) bei System.Data.Entity.Migrations.Infrastructure.MigratorBase.EnsureDatabaseExists (Aktion mustSucceedToKeepDatabase) bei System.Digrations.EpceedToKeepDatabase String targetMigration) bei System.Data.Entity.Migrations.Infrastructure.MigratorBase.Update (String targetMigration) bei System.Data.Entity.Migrations.Design.ToolingFacade.UpdateRunner.Run () bei System.AppDomain.DoCallBack (CrossAppDomainDelegate callBack System.AppDomain.DoCallBack (CrossAppDomainDelegate callBackDelegate)
bei System.Data.Entity.Migrations.Design.ToolingFacade.Run (BaseRunner-Runner) bei System.Data.Entity.Migrations.Design.ToolingFacade.Update (String targetMigration, Boolean force) bei System.Data.Entity.Migrations.UpdateDatabaseCommand. <> c_DisplayClass2. <. Ctor> b_0 () bei System.Data.Entity.Migrations.MigrationsDomainCommand.Execute (Aktionsbefehl) ClientConnectionId: 9854ba62-772c-4ba6-b185-ecae993e065f Das Objekt 'PK_dbo.Clients' ist abhängig von der Spalte 'ID'. Das Objekt 'FK_dbo.Users_dbo.Clients_Client_ID' ist abhängig von der Spalte 'ID'. ALTER TABLE ALTER COLUMN ID ist fehlgeschlagen, da mindestens ein Objekt auf diese Spalte zugreift.

Was ich vorher getan habe, ist das zu ändernID Variablen aus meinerCode-First-Modell Klassen ausInt16 zuInt32.

Irgendeine Hilfe bitte?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage