Udostępnij za pośrednictwem


DbMigrationsConfiguration Klasa

Definicja

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.

Dotyczy