Gibt es in EF-Projekten Best Practices für die Einstellung AutomaticMigrationsEnabled?AutomaticMigrationsEnabled falsch oder wahr?
Weitere Erklärung:
In unserem Team nach einem Modell zu modifizieren wir in der Regel "Add-Migration" und "update-databse" Befehle in Package Manager-Konsole ausgeführt werden. Dieser Fehler wirft, wenn andere Entwickler das Projekt ausführen:
„Datenbank kann nicht gelöscht werden, da es in Verwendung ist“
Jedes Mal, das passiert den ersten Modifikator sollte Check In
gesamte Projekt und andere haben zu GET
geändert Objekte. In vielen Fällen möchten wir das bereits erstellte Modell und die Migration nicht einchecken!
Diese Situation ist ärgerlich, gibt es eine Lösung für diese Art von Problemen. danke im voraus.
danke. Ja, wir arbeiten an einer gemeinsamen DB. Kannst du uns erzählen, wie wir unsere eigenen Datenbanken nutzen können (Text, Artikel, Bücher, ...)?JEDER Rat wird sehr geschätzt!) –
Welchen Rat suchst du? Installieren Sie den Datenbankserver einfach lokal oder verwenden Sie die DB pro Entwickler auf dem gemeinsam genutzten Server. Im ersten Fall müssen Sie nur die 'Datenquelle' in der Verbindungszeichenfolge zum lokalen Rechner ändern und jeder Entwickler hat eine eigene Datenbank mit dem gleichen Namen. Der spätere Fall erfordert eine Verbindungszeichenfolge pro Entwickler. Daher müssen Sie sicherstellen, dass einige Eincheckrichtlinien die Speicherung der entwicklerspezifischen Verbindungszeichenfolge in der Quellcodeverwaltung verhindern. –
so brauchen wir keine gemeinsame Datenbank, OK! Ich setze die ** Datenquelle = (lokal) ** –