次の方法で共有


ClearDatabaseSchemaAlways<TContext> クラス

定義

特定の IDatabaseInitializer<TContext> データベース スキーマ内のすべてのリソース (テーブル、ビュー、関数、プロシージャなど) を 削除 し、データベース モデルが変更されたかどうかに関係なくデータベースを再シードする の実装。 この の IDatabaseInitializer<TContext> 実装は、現在のユーザーがデータベース全体ではなく、特定のデータベース スキーマ内のリソースにアクセスするためのアクセス許可のみを持っている場合に便利です。

public class ClearDatabaseSchemaAlways<TContext> : System.Data.Entity.CreateDatabaseIfNotExists<TContext> where TContext : DbContext
type ClearDatabaseSchemaAlways<'Context (requires 'Context :> DbContext)> = class
    inherit CreateDatabaseIfNotExists<'Context (requires 'Context :> DbContext)>
Public Class ClearDatabaseSchemaAlways(Of TContext)
Inherits CreateDatabaseIfNotExists(Of TContext)

型パラメーター

TContext

DbContext の型。

継承
ClearDatabaseSchemaAlways<TContext>
派生

注釈

データベースをシード処理するには、派生クラスを作成し、 メソッドをオーバーライドします Seed

コンストラクター

ClearDatabaseSchemaAlways<TContext>()

モデルが変更されたかどうかに関係なく、サービス名から派生した既定のスキーマからすべてのリソースを削除する の新しいインスタンスClearDatabaseSchemaAlways<TContext>を初期化します。

ClearDatabaseSchemaAlways<TContext>(String)

指定した ClearDatabaseSchemaAlways<TContext> を使用して、schema クラスの新しいインスタンスを初期化します。

プロパティ

Schema

すべてのリソースを 削除 するスキーマを取得します。

メソッド

DeleteAllResourcesFromSchema(TContext)

からすべてのリソースを削除しますSchema

InitializeDatabase(TContext)

特定の IDatabaseInitializer<TContext> データベース スキーマ内のすべてのリソース (テーブル、ビュー、関数、プロシージャなど) を 削除 し、データベース モデルが変更されたかどうかに関係なくデータベースを再シードする の実装。 この の IDatabaseInitializer<TContext> 実装は、現在のユーザーがデータベース全体ではなく、特定のデータベース スキーマ内のリソースにアクセスするためのアクセス許可のみを持っている場合に便利です。

適用対象