DbMigrationsConfiguration Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Konfiguracja związana z użyciem migracji dla danego modelu. Zazwyczaj utworzysz klasę konfiguracji, która pochodzi z DbMigrationsConfiguration<TContext> klasy, a nie z tej klasy.
public class DbMigrationsConfiguration
type DbMigrationsConfiguration = class
Public Class DbMigrationsConfiguration
- Dziedziczenie
-
DbMigrationsConfiguration
- Pochodne
Konstruktory
DbMigrationsConfiguration() |
Inicjuje nowe wystąpienie klasy DbMigrationsConfigurations. |
Pola
DefaultMigrationsDirectory |
Domyślny katalog, w ramach którego są przechowywane migracje. |
Właściwości
AutomaticMigrationDataLossAllowed |
Pobiera lub ustawia wartość wskazującą, czy utrata danych jest akceptowalna podczas automatycznej migracji. W przypadku ustawienia wartości false wyjątek zostanie zgłoszony, jeśli w ramach automatycznej migracji może wystąpić utrata danych. |
AutomaticMigrationsEnabled |
Pobiera lub ustawia wartość wskazującą, czy podczas migrowania bazy danych można używać automatycznych migracji. |
CodeGenerator |
Pobiera lub ustawia generator kodu, który ma być używany podczas migracji szkieletu. |
CommandTimeout |
Pobiera lub ustawia wartość limitu czasu używaną dla poszczególnych poleceń w ramach migracji. Wartość null wskazuje, że zostanie użyta domyślna wartość bazowego dostawcy. |
ContextKey |
Pobiera lub ustawia ciąg używany do odróżnienia migracji należących do tej konfiguracji od migracji należących do innych konfiguracji przy użyciu tej samej bazy danych. Ta właściwość umożliwia migracje z wielu różnych modeli do pojedynczej bazy danych. |
ContextType |
Pobiera lub ustawia pochodną dbContext reprezentującą model do zmigrowania. |
MigrationsAssembly |
Pobiera lub ustawia zestaw zawierający migracje oparte na kodzie. |
MigrationsDirectory |
Pobiera lub ustawia podkatalog, w ramach którego są przechowywane migracje oparte na kodzie. Należy pamiętać, że ta właściwość musi być ustawiona na ścieżkę względną dla podkatalogu w katalogu głównym projektu programu Visual Studio; nie można ustawić ścieżki bezwzględnej. |
MigrationsNamespace |
Pobiera lub ustawia przestrzeń nazw używaną na potrzeby migracji opartych na kodzie. |
TargetDatabase |
Pobiera lub ustawia wartość, aby zastąpić połączenie bazy danych do zmigrowania. |
Metody
GetHistoryContextFactory(String) |
Pobiera fabrykę kontekstu historii, która ma być używana z danym dostawcą bazy danych. |
GetSqlGenerator(String) |
Pobiera generator SQL, który ma być używany z danym dostawcą bazy danych. |
SetHistoryContextFactory(String, Func<DbConnection,String,HistoryContext>) |
Dodaje nową fabrykę do tworzenia HistoryContext wystąpień do użycia dla danego dostawcy bazy danych. |
SetSqlGenerator(String, MigrationSqlGenerator) |
Dodaje nowy generator SQL, który ma być używany dla danego dostawcy bazy danych. |