ToolingFacade 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
設計階段工具用來執行移轉相關命令的協助程式類別,這些命令需要與 Visual Studio 中正在編輯的應用程式互動。 因為正在編輯應用程式,所以必須在個別的 AppDomain 中載入元件,以確保一律載入最新版本。 也會複製啟動專案中的 App/Web.config 檔案,以確保套用任何設定。
public class ToolingFacade : IDisposable
type ToolingFacade = class
interface IDisposable
Public Class ToolingFacade
Implements IDisposable
- 繼承
-
ToolingFacade
- 實作
建構函式
ToolingFacade(String, String, String, String, String, DbConnectionInfo) |
初始化 ToolingFacade 類別的新實例。 |
ToolingFacade(String, String, String, String, String, String, DbConnectionInfo) |
初始化 ToolingFacade 類別的新實例。 |
屬性
LogInfoDelegate |
取得或設定要執行以記錄資訊的動作。 |
LogVerboseDelegate |
取得或設定要執行的動作,以記錄詳細資訊資訊。 |
LogWarningDelegate |
取得或設定要執行的動作來記錄警告。 |
方法
Dispose() |
設計階段工具用來執行移轉相關命令的協助程式類別,這些命令需要與 Visual Studio 中正在編輯的應用程式互動。 因為正在編輯應用程式,所以必須在個別的 AppDomain 中載入元件,以確保一律載入最新版本。 也會複製啟動專案中的 App/Web.config 檔案,以確保套用任何設定。 |
Dispose(Boolean) |
釋放外觀所使用的所有資源。 |
Finalize() |
釋放外觀所使用的所有 Unmanaged 資源。 |
GetContextType(String) |
取得衍生自 DbContext 之型別的完整名稱。 |
GetContextTypes() |
取得衍生自 DbContext 的所有型別的完整名稱。 |
GetDatabaseMigrations() |
取得已套用至資料庫的所有移轉清單。 |
GetPendingMigrations() |
取得尚未套用至資料庫的所有移轉清單。 |
Scaffold(String, String, String, Boolean) |
建構程式碼型移轉,以套用任何擱置的模型變更。 |
ScaffoldInitialCreate(String, String) |
Scaffold 對應至先前執行之資料庫初始化運算式的初始程式碼型移轉。 |
ScriptUpdate(String, String, Boolean) |
產生 SQL 腳本,以在兩個移轉之間移轉。 |
Update(String, Boolean) |
更新資料庫至指定的移轉。 |