Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
EF ignoriert vorhandene Migrations
pixfreak
myCSharp.de - Member



Dabei seit:
Beiträge: 37

Themenstarter:

EF ignoriert vorhandene Migrations

beantworten | zitieren | melden

verwendetes Datenbanksystem: SQL Server 2012, Entity Framework 6.3

Hallo zusammen,

ich habe gerade eingroßes Problem und bald keine Haare mehr auf dem Kopf...
Ich habe in einem Projekt mit EntityFramework und dem Code First Ansatz. In der Vergangenheit hatte ich bereits verschiedene Migrationen hinzu gefügt, ohne Probleme.

Nun wollte ich eine neue Migration hinzufügen, EF meckert aber in der Konsole, dass noch Migrationen pending seien. Und zwar alle bis dato durchgeführten 8o. In meiner Datenbank sind sie in __MigrationHistory alle vorhanden, und führe ich ein Update durch, knallt es natürlich, da alles schon da...
Weil es knallt, bin ich mir auch ziemlich sicher, dass ich die richtige Datenbank treffe... Irgendwie scheine ich mir da meine Konfiguration zerschossen zu haben. Gegen die Produktivdatenbank will ich es erst gar nicht testen...

Nun bin ich ratlos ?( Wie kann ich EF wieder dazu bringen, die vorhandenen Migrationen anzuerkennen?


Viele Grüße

Pixfreak
private Nachricht | Beiträge des Benutzers
Coffeebean
myCSharp.de - Team

Avatar #avatar-3295.gif


Dabei seit:
Beiträge: 2459
Herkunft: Deutschland/Schweiz

beantworten | zitieren | melden

Mal mit dem Force-Parameter probiert? Alle Migrations mal gelöscht und neu erstellt?

Reset Entity-Framework Migrations

Entity Framework - Start Over - Undo/Rollback All Migrations
private Nachricht | Beiträge des Benutzers
pixfreak
myCSharp.de - Member



Dabei seit:
Beiträge: 37

Themenstarter:

beantworten | zitieren | melden

Hi Coffebean,

danke für die schnelle Antwort. Den Link hatte ich auch schon gefunden, aber ich möchte eigentlich nicht die Migrationen löschen. Verliere ich dann nicht die Verknüpfungen zur Produktivdatenbank (da gibt es zwei mit verschiedenen Versionen, d.h. eine hat den letzten Schritt noch nicht mitgemacht...)?


VG Pixfreak


Edit/Nachtrag:

Das Projekt mit dem Context wurde im Projekt verschoben und der Namespace entsprechend angepasst. Das lief alles auch gut durch und es wurde weitergearbeitet, ja bis neue Entites hinzukommen sollten...

In den MigrationHistory-Tabellen in der DB stehen auch die Namespaces vom Context, nachdem ich diese angepasst habe, lief wieder alles so wie es soll...

Hoffe, es tappt keiner in den gleichen Fettnapf...


VG Pixfreak
---

Hi zusammen,

ich scheine das Problem doch gelöst zu haben. Ich hab aus dem Projekt die Migrations_xxx.Designer.cs mal raus geworfen, keine Ahnung wieso sie mit vorhanden waren.

Jetzt scheint es wieder zu klappen...


VG Pixfreak
private Nachricht | Beiträge des Benutzers