Migracje to funkcja Entity Framework, która umożliwia wykrywanie zmian w pierwszym modelu kodu (lub bazy danych) i uaktualnianie schematu bazy danych (lub modelu) na podstawie tych zmian.
To wygląda na bardzo częste zadanie, ale nie mogę znaleźć łatwego sposobu na wykonanie tego. Chcę cofnąć ostatnią zastosowaną migrację. Spodziewałbym się prostego polecenia, na przykład PM> Update-Database -TargetMigration:"-1" Zamiast tego mogę tylko wymyślić: PM> Get-Migrations Retrieving migrations that have been applied to the target database. 201208012131302_Add-SystemCategory 201207311827468_CategoryIdIsLong 201207232247409_AutomaticMigration 201207211340509_AutomaticMigration …
Zepsułem migracje, użyłem IgnoreChangesprzy pierwszej migracji, ale teraz chcę usunąć wszystkie moje migracje i rozpocząć od pierwszej migracji z całą logiką. Kiedy usuwam migracje w folderze i próbuję Add-Migration nie generuje pełnego pliku (jest pusty - ponieważ nie wprowadziłem żadnych zmian od czasu mojej ostatniej, ale teraz usuniętej migracji). Czy …
Z jakiegoś powodu moje migracje wydają się być pomieszane / uszkodzone / cokolwiek. Jestem w punkcie, w którym chcę zacząć od nowa, więc czy jest sposób na całkowite cofnięcie wszystkich migracji, wymazanie historii i usunięcie kodu migracji, więc wróciłem do punktu wyjścia? np.) PM> Disable-MigrationslubRollback-Migrations Nie chcę „aktualizować” do oryginalnego …
Jak używać Entity Framework 5 Migracje Code First do tworzenia pełnego skryptu bazy danych ze stanu początkowego (pustego) do najnowszej migracji? Post na blogu w witrynie MSDN Blog sugeruje, aby to zrobić, ale wydaje się, że tworzy pusty skrypt: Update-Database -Script -SourceMigration: $InitialDatabase
Najpierw używam kodu Entity Framework w mojej witrynie i po prostu zastanawiam się, czy istnieje sposób na debugowanie kodów migracji. Wiesz, na przykład ustawianie punktów przerwania i tym podobne. Używam konsoli Menedżera pakietów do aktualizacji bazy danych przy użyciu Update-Database. Dzięki
Zmieniłem nazwy kilku jednostek i ich właściwości nawigacyjnych i wygenerowałem nową migrację w EF 5. Jak zwykle w przypadku zmian nazw w migracjach EF, domyślnie zamierzałem porzucić obiekty i je odtworzyć. Nie tego chciałem, więc prawie musiałem zbudować plik migracji od zera. public override void Up() { DropForeignKey("dbo.ReportSectionGroups", "Report_Id", "dbo.Reports"); …
Aktualizacja bazy danych nie powiodła się z konsoli Menedżera pakietów. Użyłem Entity Framework 6.xi podejścia Code-First. Błąd jest „W bazie danych istnieje już obiekt o nazwie„ AboutUs ”.” Jak mogę rozwiązać ten problem? internal sealed class Configuration : DbMigrationsConfiguration<Jahan.Blog.Web.Mvc.Models.JahanBlogDbContext> { public Configuration() { AutomaticMigrationsEnabled = true; AutomaticMigrationDataLossAllowed = false; } …
Używam EF5 beta1 i chociaż mogłem wcześniej uruchomić „Update-Database”. Po zamknięciu programu Visual Studio nie mogę go uruchomić. Otrzymuję następujący błąd: Termin „Update-Database” nie jest rozpoznawany jako nazwa polecenia cmdlet, funkcji, pliku skryptu lub programu operacyjnego. Sprawdź pisownię nazwy lub, jeśli ścieżka została dołączona, sprawdź, czy jest ona poprawna i …
Próbuję wypełnić bazę danych programistycznych z danymi testowymi. Użyłem context.People.AddOrUpdate(p => p.Id, people));z dużym powodzeniem. Mam inną tabelę, którą muszę zasiać, w której nie znam klucza podstawowego. Na przykład chciałbym AddOrUpdate na podstawie dopasowania imienia i nazwiska. Nie jestem pewien, jak poprawnie napisać wyrażenie. context.People.AddOrUpdate(p => p.FirstName && p.LastName, people); …
Dodaję nową migrację, ale ten komunikat pokazuje: Nie można wygenerować jawnej migracji, ponieważ oczekują następujące jawne migracje: [201203170856167_left]. Zastosuj oczekujące jawne migracje przed próbą wygenerowania nowej jawnej migracji. Czy ktoś może mi pomóc?
Jestem nowy w Entity Framework. Próbuję skonfigurować aplikację MVC, która używa EF 6. Używam migracji Code First. Używam obszarów w aplikacji i chciałbym mieć różne DbContexts w każdym obszarze, aby je rozbić. Wiem, że EF 6 ma ContextKey, ale nie mogę znaleźć pełnych informacji o tym, jak go używać. Obecnie …
Bawiłem się nowym MVC 5, mam kilka modeli, konfiguracji kontrolera i widoków przy użyciu migracji najpierw kodu. Moje pytanie brzmi: jak zasiać użytkowników i role? Obecnie umieszczam pewne dane referencyjne w mojej metodzie Seed w Configuration.cs. Ale wydaje mi się, że tabele użytkowników i ról nie są tworzone, dopóki coś …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.