DbMigrationsConfiguration Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Konfigurace týkající se použití migrací pro daný model Obvykle vytvoříte konfigurační třídu, která se odvozuje od DbMigrationsConfiguration<TContext> namísto použití této třídy.
public class DbMigrationsConfiguration
type DbMigrationsConfiguration = class
Public Class DbMigrationsConfiguration
- Dědičnost
-
DbMigrationsConfiguration
- Odvozené
Konstruktory
| DbMigrationsConfiguration() |
Inicializuje novou instanci DbMigrationsConfiguration třídy. |
Pole
| DefaultMigrationsDirectory |
Výchozí adresář, ve kterému jsou migrace uložené. |
Vlastnosti
| AutomaticMigrationDataLossAllowed |
Získá nebo nastaví hodnotu označující, jestli je během automatické migrace přijatelná ztráta dat. Pokud je nastavená hodnota false, dojde k výjimce, pokud může v rámci automatické migrace dojít ke ztrátě dat. |
| AutomaticMigrationsEnabled |
Získá nebo nastaví hodnotu označující, zda lze při migraci databáze použít automatické migrace. |
| CodeGenerator |
Získá nebo nastaví generátor kódu, který se má použít při migracích generování uživatelského rozhraní. |
| CommandTimeout |
Získá nebo nastaví hodnotu časového limitu pro jednotlivé příkazy v rámci migrace. Hodnota null označuje, že se použije výchozí hodnota podkladového zprostředkovatele. |
| ContextKey |
Získá nebo nastaví řetězec použitý k odlišení migrací patřících do této konfigurace od migrací patřících do jiných konfigurací pomocí stejné databáze. Tato vlastnost umožňuje použít migrace z více různých modelů na jednu databázi. |
| ContextType |
Získá nebo nastaví odvozený DbContext představující model, který má být migrován. |
| MigrationsAssembly |
Získá nebo nastaví sestavení obsahující migrace založené na kódu. |
| MigrationsDirectory |
Získá nebo nastaví podadresář, ve které jsou uloženy migrace založené na kódu. Všimněte si, že tato vlastnost musí být nastavena na relativní cestu pro podadresář v kořenovém adresáři projektu sady Visual Studio; nelze nastavit absolutní cestu. |
| MigrationsNamespace |
Získá nebo nastaví obor názvů používaný pro migrace založené na kódu. |
| TargetDatabase |
Získá nebo nastaví hodnotu přepsání připojení databáze, která se má migrovat. |
Metody
| GetHistoryContextFactory(String) |
Získá kontext historie objektu, který je nastaven pro použití s daným poskytovatelem databáze. |
| GetSqlGenerator(String) |
Získá generátor SQL, který je nastaven pro použití s daným poskytovatelem databáze. |
| SetHistoryContextFactory(String, Func<DbConnection,String,HistoryContext>) |
Přidá novou továrnu pro vytváření HistoryContext instancí, které se použijí pro daného poskytovatele databáze. |
| SetSqlGenerator(String, MigrationSqlGenerator) |
Přidá nový generátor SQL, který se má použít pro daného poskytovatele databáze. |