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