Sdílet prostřednictvím


ToolingFacade Třída

Definice

Pomocná třída, která se používá v nástrojích pro dobu návrhu ke spouštění příkazů souvisejících s migrací, které potřebují pracovat s aplikací, která se upravuje v sadě Visual Studio. Vzhledem k tomu, že aplikace se upravuje, musí být sestavení načtena v samostatné doméně AppDomain, aby se zajistilo, že se vždy načte nejnovější verze. Zkopíruje se také soubor aplikace/Web.config ze spouštěcího projektu, aby se zajistilo, že se použije jakákoli konfigurace.

public class ToolingFacade : IDisposable
type ToolingFacade = class
    interface IDisposable
Public Class ToolingFacade
Implements IDisposable
Dědičnost
ToolingFacade
Implementuje

Konstruktory

ToolingFacade(String, String, String, String, String, DbConnectionInfo)

Inicializuje novou instanci ToolingFacade třídy.

ToolingFacade(String, String, String, String, String, String, DbConnectionInfo)

Inicializuje novou instanci ToolingFacade třídy.

Vlastnosti

LogInfoDelegate

Získá nebo nastaví akci, která má být spuštěna pro protokolování informací.

LogVerboseDelegate

Získá nebo nastaví akci, která má být spuštěna pro protokolování podrobných informací.

LogWarningDelegate

Získá nebo nastaví akci, která má být spuštěna pro protokolování upozornění.

Metody

Dispose()

Pomocná třída, která se používá v nástrojích pro dobu návrhu ke spouštění příkazů souvisejících s migrací, které potřebují pracovat s aplikací, která se upravuje v sadě Visual Studio. Vzhledem k tomu, že aplikace se upravuje, musí být sestavení načtena v samostatné doméně AppDomain, aby se zajistilo, že se vždy načte nejnovější verze. Zkopíruje se také soubor aplikace/Web.config ze spouštěcího projektu, aby se zajistilo, že se použije jakákoli konfigurace.

Dispose(Boolean)

Uvolní všechny prostředky používané fasádou.

Finalize()

Uvolní všechny nespravované prostředky používané fasádou.

GetContextType(String)

Získá plně kvalifikovaný název typu odvozený z DbContext.

GetContextTypes()

Získá plně kvalifikovaný název všech typů odvozených z DbContext.

GetDatabaseMigrations()

Získá seznam všech migrací, které byly použity na databázi.

GetPendingMigrations()

Získá seznam všech migrací, které nebyly použity pro databázi.

Scaffold(String, String, String, Boolean)

Vygeneruje migraci založenou na kódu, aby se použily všechny čekající změny modelu.

ScaffoldInitialCreate(String, String)

Vygeneruje počáteční migraci založenou na kódu odpovídající dříve spuštěnému inicializátoru databáze.

ScriptUpdate(String, String, Boolean)

Vygeneruje skript SQL pro migraci mezi dvěma migracemi.

Update(String, Boolean)

Aktualizace databázi na zadanou migraci.

Platí pro