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. |