Czy można zmienić schemat tabeli __EFMigrationsHistory
w EntityFramework Core?Entity Framework Core - zmiana schematu tabeli "__EFMigrationsHistory"
Odpowiedz
Zrób to w wywołaniu UseSqlServer
.
optionsBuilder
.UseSqlServer(
"...",
x => x.MigrationsHistoryTable(
HistoryRepository.DefaultTableName,
"mySchema"));
Analiza kodu źródłowego (HistoryRepository.cs). Można skonfigurować tabelę niestandardowe migracje i nazwy schematów, wewnątrz DbContext constructor
public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options) : base(options)
{
var relationalOptions = RelationalOptionsExtension.Extract(options);
relationalOptions.MigrationsHistoryTableName = "bar";
relationalOptions.MigrationsHistoryTableSchema = "foo";
}
lub wewnątrz OnConfiguring method
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
var relationalOptions = RelationalOptionsExtension.Extract(optionsBuilder.Options);
relationalOptions.MigrationsHistoryTableName = "bar";
relationalOptions.MigrationsHistoryTableSchema = "foo";
}
Bardzo blisko. Zrobiłem krok dalej w mojej odpowiedzi. – bricelam
Wygląda na to, że MS zmieniło go na: WithMigrationsHistoryTableName ("bar") i WithMigrationsHistoryTableSchema ("foo") na wypadek, gdyby ktoś szukał tego później. –
- 1. Zmiana nazwy schematu w środowisku wykonawczym - Entity Framework
- 2. Używanie [ComplexType] w Entity Framework Core
- 3. błąd zmiana modelu Entity Framework
- 4. Entity Framework zmiana typu identyfikatora
- 5. Entity Framework nazwa tabeli konwencja
- 6. Entity Framework Core 2.0 na .NET 4.6.1
- 7. Xamarin Forms and Entity Framework Core NetStandard
- 8. Surowe kwerendy SQL i Entity Framework Core
- 9. Jak wizualnie zaprojektować bazę danych z Entity Framework Core?
- 10. Entity Framework Core: Jak dynamicznie uzyskać DbSet z typu pochodnego?
- 11. Entity Framework Designer Nie doda tabeli
- 12. LINQ tabeli dołączyć z Entity Framework
- 13. Wykonaj polecenie SQL w Entity Framework Core 2.0, aby usunąć wszystkie dane z tabeli.
- 14. Równoważna dla .HasOptional w Entity Framework Core 1 (EF7)
- 15. Zaktualizuj klasę encji w programie ASP.NET Core Entity Framework
- 16. Jak skonfigurować DbContext podczas tworzenia migracji w Entity Framework Core?
- 17. Czy mimo to można użyć Entity Framework w .NET Core?
- 18. Jak wyśmiać repozytorium asynchroniczne z Entity Framework Core
- 19. Entity Framework Core Eager Ładowanie Następnie dołącz do kolekcji
- 20. Jak uzyskać wartość klucza podstawowego za pomocą Entity Framework Core
- 21. Entity Framework Core 1.0 pierwsze migracje przy użyciu kodu?
- 22. Entity Framework Core: Jak uzyskać połączenie z DbContext?
- 23. Entity Framework zapytanie outofmemoryexception
- 24. Zmiana formatu schematu Mangowego
- 25. Jednostka Entity Framework Core 1.0 z oprogramowaniem warstwy pośredniej Asp.Net Core lub filtrem Mvc
- 26. Entity Framework z wieloma edmx
- 27. Uzyskiwanie schematu tabeli
- 28. Zmiana nazwy ciągu połączenia używanego przez jednostkę Entity Framework
- 29. Entity Framework i SQL Server Synonimy
- 30. Entity Framework Rdzeń - Dostosuj Rusztowania
Niezły. Prostsze. Dzięki. –
@bricelam Czy możesz także zmienić nazwy kolumn tabeli historii migracji? –
@AlexBello Odpowiedział [na blogu] (http://www.bricelam.net/2017/01/04/efcore-history-table.html). – bricelam