Najpierw jestem nowy w kodzie EF. Mam już istniejącą bazę danych w produkcji i najpierw użyłem kodu EF 4.3.1 i wszystko działało. Teraz tylko zaktualizowane moje schematu bazy danych i got wyjątekCo jest najprostszą rzeczą do zrobienia, gdy schemat bazy danych został zmieniony przy użyciu kodu EF najpierw
System.InvalidOperationException: The model backing the 'MyDbContext' context has changed since the database was created. Consider using Code First Migrations to update the database (http://go.microsoft.com/fwlink/?LinkId=238269).
Nie mogę korzystać DropCreateDatabaseIfModelChanges
ponieważ jest w produkcji, co jest najprostszym sposobem, aby podjąć, aby poradzić sobie ze zmianą schematu?
Dziękuję.
Czy próbowałeś co sugeruje komunikat wyjątek? _Rozważ, używając Code First Migrations, aby zaktualizować bazę danych (http://go.microsoft.com/fwlink/?LinkId=238269)._ – jrummell
Nie rozumiem, masz (posiadała) istniejącą bazę danych i użyłeś kodu pierwszy!? Załóżmy, że najpierw użyłeś kodu i utworzyłeś bazę danych z takim podejściem, a następnie zmień swój model jednostki i zaktualizuj odpowiednio bazę danych. Opis twojego scenariusza to a) źle lub b) jakoś dziwnie. –
@YoupTube jest bardziej powszechne niż mogłoby się wydawać "reverse engineering" i istniejąca baza danych z kodem-pierwszym. Jest znacznie bardziej elastyczny niż przy użyciu pierwszego modelu projektanta bazy danych. – jrummell