Sdílet prostřednictvím


DbMigrationsConfiguration Třída

Definice

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.

Platí pro