Microsoft.EntityFrameworkCore.Migrations 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
クラス
| Name | 説明 |
|---|---|
| HistoryRepository |
EF Core 移行に関するメタデータ (適用されている移行など) を追跡する '__EFMigrationsHistory' テーブルにアクセスするために使用されるリポジトリの基本クラス。 |
| HistoryRepositoryDependencies |
のサービス依存関係パラメーター クラス HistoryRepository この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。 |
| HistoryRow |
移行履歴テーブルの行を表すエンティティ型。 |
| Migration |
各 EF Core 移行によって継承される基本クラス。 |
| MigrationAttribute |
クラスが Migration であり、その識別子を提供することを示します。 |
| MigrationBuilder |
MigrationOperationを構築するための fluent のような API を提供するビルダー。 |
| MigrationCommand |
データベースに送信して移行する準備ができているコマンドを表します。 |
| MigrationCommandListBuilder |
データベースを移行するために実行できる MigrationCommandの一覧を作成するためのビルダー。 |
| MigrationExecutionState |
現在の移行実行の状態を格納します。 |
| MigrationsAnnotationProvider |
IRelationalModelのさまざまな要素の削除操作を生成するときに EF Core Migrations で使用される注釈へのアクセスを提供するデータベース プロバイダーによって継承される基本クラス。 |
| MigrationsAnnotationProviderDependencies |
のサービス依存関係パラメーター クラス MigrationsAnnotationProvider この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。 |
| MigrationsAssemblyExtensions |
IMigrationsAssemblyの拡張メソッド。 |
| MigrationsSqlGenerator |
MigrationOperationの一覧から実行またはスクリプト化できるMigrationCommand オブジェクトで SQL を生成します。 |
| MigrationsSqlGeneratorDependencies |
のサービス依存関係パラメーター クラス MigrationsSqlGenerator この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。 |
| SnapshotModelProcessor |
ISnapshotModelProcessorのデフォルトの実装です。 現在のバージョンの EF Core で使用できるように、移行スナップショットから読み込まれたモデルに修正プログラムを適用します。 |
| SqliteMigrationBuilderExtensions |
MigrationBuilderの SQLite 固有の拡張メソッド。 |
| SqliteMigrationsAnnotationProvider | |
| SqliteMigrationsSqlGenerator |
MigrationsSqlGeneratorの SQLite 固有の実装。 |
| SqlServerMigrationBuilderExtensions |
MigrationBuilderの特定の拡張メソッドをSQL Serverします。 |
| SqlServerMigrationsSqlGenerator |
MigrationsSqlGeneratorのSQL Server固有の実装。 |
インターフェイス
| Name | 説明 |
|---|---|
| IHistoryRepository |
どの移行が適用されたかなど、EF Core 移行に関するメタデータを追跡する '__EFMigrationsHistory' テーブルにアクセスするために使用されるリポジトリのインターフェイス。 |
| IMigrationCommandExecutor |
データベースに対して移行コマンドを実行するためのサービス。 |
| IMigrationsAnnotationProvider |
通常、 IRelationalModelのさまざまな要素の削除操作を生成するときに EF Core Migrations で使用される注釈へのアクセスを提供するデータベース プロバイダーによって実装されるサービス。 リレーショナル モデルに格納されている注釈は、 IRelationalAnnotationProviderによって提供されます。 |
| IMigrationsAssembly |
EF Core Migrations を含むアセンブリを表すサービス。 |
| IMigrationsDatabaseLock |
一度に実行できる移行アプリケーションが 1 つだけであることを確認するために使用されるデータベースの排他ロックを表します。 |
| IMigrationsIdGenerator |
名前から移行識別子を生成し、識別子から名前を生成するためのサービス。 |
| IMigrationsModelDiffer |
2 つの IRelationalModelの違いを見つけ、それらの違いをデータベースの更新に使用できる MigrationOperationに変換するためのサービス。 |
| IMigrationsSqlGenerator |
MigrationOperationの一覧から実行またはスクリプト化できるMigrationCommand オブジェクトを生成するためのサービス。 |
| IMigrator |
EF Core Migrations スクリプトを生成したり、データベースを直接移行したりするために使用されるメイン サービス。 |
| ISnapshotModelProcessor |
移行スナップショットから読み込まれたモデルを処理するために使用されるサービス。スナップショットを作成した EF Core のバージョンの修正プログラムを適用します。 データベース プロバイダーは、代替実装を登録して、プロバイダー固有の修正プログラムを追加適用できます。 |
列挙型
| Name | 説明 |
|---|---|
| LockReleaseBehavior |
ロックが暗黙的に解放される条件を表します。 |
| MigrationsSqlGenerationOptions |
移行に SQL を生成するときに使用するオプション。 |
| ReferentialAction |
更新または削除の一部として外部キー制約を処理するときにデータベースが実行する可能性があるアクション。 |