ToolingFacade Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Klasa pomocnika używana przez narzędzia czasu projektowania do uruchamiania poleceń powiązanych z migracjami, które muszą wchodzić w interakcje z aplikacją edytowaną w programie Visual Studio. Ponieważ aplikacja jest edytowana, zestawy muszą być ładowane w osobnej domenie Aplikacji, aby upewnić się, że najnowsza wersja jest zawsze ładowana. Plik app/Web.config z projektu startowego jest również kopiowany, aby upewnić się, że zostanie zastosowana dowolna konfiguracja.
public class ToolingFacade : IDisposable
type ToolingFacade = class
interface IDisposable
Public Class ToolingFacade
Implements IDisposable
- Dziedziczenie
-
ToolingFacade
- Implementuje
Konstruktory
| ToolingFacade(String, String, String, String, String, DbConnectionInfo) |
Inicjuje nowe wystąpienie klasy ToolingFacade. |
| ToolingFacade(String, String, String, String, String, String, DbConnectionInfo) |
Inicjuje nowe wystąpienie klasy ToolingFacade. |
Właściwości
| LogInfoDelegate |
Pobiera lub ustawia akcję do uruchomienia w celu rejestrowania informacji. |
| LogVerboseDelegate |
Pobiera lub ustawia akcję do uruchomienia w celu rejestrowania pełnych informacji. |
| LogWarningDelegate |
Pobiera lub ustawia akcję do uruchomienia w celu rejestrowania ostrzeżeń. |
Metody
| Dispose() |
Klasa pomocnika używana przez narzędzia czasu projektowania do uruchamiania poleceń powiązanych z migracjami, które muszą wchodzić w interakcje z aplikacją edytowaną w programie Visual Studio. Ponieważ aplikacja jest edytowana, zestawy muszą być ładowane w osobnej domenie Aplikacji, aby upewnić się, że najnowsza wersja jest zawsze ładowana. Plik app/Web.config z projektu startowego jest również kopiowany, aby upewnić się, że zostanie zastosowana dowolna konfiguracja. |
| Dispose(Boolean) |
Zwalnia wszystkie zasoby używane przez fasadę. |
| Finalize() |
Zwalnia wszystkie niezarządzane zasoby używane przez fasadę. |
| GetContextType(String) |
Pobiera w pełni kwalifikowaną nazwę typu pochodzącego z DbContextklasy . |
| GetContextTypes() |
Pobiera w pełni kwalifikowaną nazwę wszystkich typów pochodnych z DbContextklasy . |
| GetDatabaseMigrations() |
Pobiera listę wszystkich migracji, które zostały zastosowane do bazy danych. |
| GetPendingMigrations() |
Pobiera listę wszystkich migracji, które nie zostały zastosowane do bazy danych. |
| Scaffold(String, String, String, Boolean) |
Tworzenie szkieletów migracji opartej na kodzie w celu zastosowania wszelkich oczekujących zmian modelu. |
| ScaffoldInitialCreate(String, String) |
Szkielety początkowej migracji opartej na kodzie odpowiadającej wcześniej uruchomionej inicjatorowi bazy danych. |
| ScriptUpdate(String, String, Boolean) |
Generuje skrypt SQL do migracji między dwiema migracjami. |
| Update(String, Boolean) |
Aktualizacje bazę danych do określonej migracji. |