Migrationen sind eine Funktion von Entity Framework, mit der Änderungen an einem Code- (oder Datenbank-) ersten Modell erkannt und das Datenbank- (oder Modell-) Schema basierend auf diesen Änderungen aktualisiert werden können.
Das sieht nach einer wirklich häufigen Aufgabe aus, aber ich kann keinen einfachen Weg finden, dies zu tun. Ich möchte die zuletzt angewendete Migration rückgängig machen. Ich hätte einen einfachen Befehl erwartet, wie PM> Update-Database -TargetMigration:"-1" Stattdessen kann ich mir nur Folgendes einfallen lassen: PM> Get-Migrations Retrieving migrations that have …
Ich habe meine Migrationen durcheinander gebracht, die ich bei IgnoreChangesder anfänglichen Migration verwendet habe, aber jetzt möchte ich alle meine Migrationen löschen und mit einer anfänglichen Migration mit der gesamten Logik beginnen. Wenn ich die Migrationen im Ordner lösche und versuche Add-Migration, keine vollständige Datei zu generieren (sie ist leer, …
Aus irgendeinem Grund scheinen meine Migrationen durcheinander / beschädigt / was auch immer gewesen zu sein. Ich bin an dem Punkt angelangt, an dem ich nur noch einmal von vorne anfangen möchte. Gibt es also eine Möglichkeit, alle Migrationen vollständig rückgängig zu machen, den Verlauf zu löschen und den Migrationscode …
Wie verwende ich Entity Framework 5 Code First Migrations, um ein vollständiges Datenbankskript vom ursprünglichen (leeren) Status bis zur letzten Migration zu erstellen? Der Blog-Beitrag im MSDN-Blog schlägt dies vor, scheint jedoch ein leeres Skript zu erstellen: Update-Database -Script -SourceMigration: $InitialDatabase
Ich verwende zuerst Entity Framework-Code auf meiner Website und frage mich nur, ob es eine Möglichkeit gibt, die Migrationscodes zu debuggen. Sie wissen, wie das Setzen von Haltepunkten und ähnliches. Ich verwende Package Manager Console, um die Datenbank mit zu aktualisieren Update-Database. Vielen Dank
Ich habe einige Entitäten und ihre Navigationseigenschaften umbenannt und eine neue Migration in EF 5 generiert. Wie bei Umbenennungen in EF-Migrationen üblich, wurden Objekte standardmäßig gelöscht und neu erstellt. Das wollte ich nicht, also musste ich die Migrationsdatei so ziemlich von Grund auf neu erstellen. public override void Up() { …
Update-Datenbank von Package Manager Console fehlgeschlagen. Ich habe Entity Framework 6.x und Code-First-Ansatz verwendet. Fehler ist "In der Datenbank befindet sich bereits ein Objekt mit dem Namen 'AboutUs'." Wie kann ich dieses Problem lösen? internal sealed class Configuration : DbMigrationsConfiguration<Jahan.Blog.Web.Mvc.Models.JahanBlogDbContext> { public Configuration() { AutomaticMigrationsEnabled = true; AutomaticMigrationDataLossAllowed = false; …
Ich benutze EF5 Beta1 und während ich vorher die "Update-Datenbank" ausführen konnte. Nachdem ich Visual Studio heruntergefahren habe, kann ich es nicht mehr ausführen. Ich erhalte folgende Fehlermeldung: Der Begriff "Update-Datenbank" wird nicht als Name eines Cmdlets, einer Funktion, einer Skriptdatei oder eines bedienbaren Programms erkannt. Überprüfen Sie die Schreibweise …
Ich versuche, eine Entwicklungsdatenbank mit einigen Testdaten zu erstellen. Ich habe context.People.AddOrUpdate(p => p.Id, people));mit viel Erfolg verwendet. Ich habe eine andere Tabelle, die ich säen muss, in der ich den Primärschlüssel nicht kennen würde. Zum Beispiel möchte ich AddOrUpdate basierend auf dem übereinstimmenden Vor- und Nachnamen hinzufügen. Ich bin …
Ich füge eine neue Migration hinzu, aber diese Meldung zeigt: Eine explizite Migration kann nicht generiert werden, da die folgenden expliziten Migrationen ausstehen: [201203170856167_left]. Wenden Sie die ausstehenden expliziten Migrationen an, bevor Sie versuchen, eine neue explizite Migration zu generieren. Kann mir jemand helfen?
Ich bin neu bei Entity Framework. Ich versuche, eine MVC-Anwendung einzurichten, die EF 6 verwendet. Ich verwende Code First Migrations. Ich verwende Bereiche in der App und möchte in jedem Bereich unterschiedliche DbContexts haben, um sie aufzuteilen. Ich weiß, dass EF 6 über ContextKey verfügt, kann jedoch keine vollständigen Informationen …
Ich habe mit der neuen MVC 5 herumgespielt, ich habe einige Modelle, Controller und Ansichten eingerichtet, die mit Code First Migrations eingerichtet wurden. Meine Frage ist, wie ich Benutzer und Rollen setze. Ich setze derzeit einige Referenzdaten in meine Seed-Methode in Configuration.cs. Es scheint mir jedoch, dass die Benutzer- und …
Ich verwende EF Code First mit EF 5 in VS 2012. Ich verwende den PM- update-databaseBefehl und habe eine einfache Seed-Methode, um einige Tabellen mit Beispieldaten zu füllen. Ich möchte meine x.mdb löschen und neu erstellen. Der Update-Verlauf scheint nicht synchron zu sein. Wenn ich alle meine DBSets in meinem …
Ich habe mit dem Add-MigrationBefehl eine Migration erstellt , möchte aber den Namen dieser Migration ändern. Wie kann ich den Migrationsbefehl rückgängig machen, damit ich ihn unter dem neuen gewünschten Namen neu generieren kann? Geht es nur darum, die generierten Dateien zu löschen, oder könnte dies eine schlechte Idee sein?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.