次の方法で共有


ToolingFacade クラス

定義

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()

ファサードで使用されるすべてのアンマネージド リソースを解放します。

GetContextType(String)

から DbContext派生した型の完全修飾名を取得します。

GetContextTypes()

から DbContext派生するすべての型の完全修飾名を取得します。

GetDatabaseMigrations()

データベースに適用されているすべての移行の一覧を取得します。

GetPendingMigrations()

データベースに適用されていないすべての移行の一覧を取得します。

Scaffold(String, String, String, Boolean)

保留中のモデル変更を適用するために、コードベースの移行をスキャフォールディングします。

ScaffoldInitialCreate(String, String)

以前に実行されたデータベース初期化子に対応する最初のコードベースの移行をスキャフォールディングします。

ScriptUpdate(String, String, Boolean)

2 つの移行間で移行する SQL スクリプトを生成します。

Update(String, Boolean)

指定した移行にデータベースを更新します。

適用対象