ClearDatabaseSchemaIfModelChanges<TContext> クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
特定の IDatabaseInitializer<TContext> データベース スキーマ内のすべてのリソース (テーブル、ビュー、関数、プロシージャなど) を 削除 し、必要に応じて、データベースの作成後にモデルが変更された場合にのみデータベースを再シードする の実装。 この の実装 IDatabaseInitializer<TContext> は、現在のユーザーがデータベース全体ではなく、特定のデータベース スキーマ内のリソースにアクセスするためのアクセス許可のみを持っている場合に便利です。
public class ClearDatabaseSchemaIfModelChanges<TContext> : Microsoft.WindowsAzure.Mobile.Service.ClearDatabaseSchemaAlways<TContext> where TContext : DbContext
type ClearDatabaseSchemaIfModelChanges<'Context (requires 'Context :> DbContext)> = class
inherit ClearDatabaseSchemaAlways<'Context (requires 'Context :> DbContext)>
Public Class ClearDatabaseSchemaIfModelChanges(Of TContext)
Inherits ClearDatabaseSchemaAlways(Of TContext)
型パラメーター
- TContext
DbContext の型。
- 継承
-
CreateDatabaseIfNotExists<TContext>ClearDatabaseSchemaIfModelChanges<TContext>
注釈
モデルが変更されたかどうかは、 メソッドによって CompatibleWithModel(Boolean) 決定されます。 データベースをシード処理するには、派生クラスを作成し、 メソッドをオーバーライドします Seed
。
コンストラクター
ClearDatabaseSchemaIfModelChanges<TContext>() |
モデルが変更された場合に、サービス名から派生した既定のスキーマからすべてのリソースを削除する の新しいインスタンスClearDatabaseSchemaAlways<TContext>を初期化します。 |
ClearDatabaseSchemaIfModelChanges<TContext>(String) |
指定した ClearDatabaseSchemaIfModelChanges<TContext> を使用して、 |
プロパティ
Schema |
すべてのリソースを 削除 するスキーマを取得します。 (継承元 ClearDatabaseSchemaAlways<TContext>) |
メソッド
DeleteAllResourcesFromSchema(TContext) |
からすべてのリソースを削除しますSchema。 (継承元 ClearDatabaseSchemaAlways<TContext>) |
InitializeDatabase(TContext) |
特定の IDatabaseInitializer<TContext> データベース スキーマ内のすべてのリソース (テーブル、ビュー、関数、プロシージャなど) を 削除 し、必要に応じて、データベースの作成後にモデルが変更された場合にのみデータベースを再シードする の実装。 この の実装 IDatabaseInitializer<TContext> は、現在のユーザーがデータベース全体ではなく、特定のデータベース スキーマ内のリソースにアクセスするためのアクセス許可のみを持っている場合に便利です。 |
適用対象
Azure SDK for .NET