言語

MigrationsCodeGenerator クラス

定義

移行用のコードを生成するために使用されます。

public abstract class MigrationsCodeGenerator
public abstract class MigrationsCodeGenerator : Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator
type MigrationsCodeGenerator = class
type MigrationsCodeGenerator = class
    interface IMigrationsCodeGenerator
type MigrationsCodeGenerator = class
    interface IMigrationsCodeGenerator
    interface ILanguageBasedService
Public MustInherit Class MigrationsCodeGenerator
Public MustInherit Class MigrationsCodeGenerator
Implements IMigrationsCodeGenerator
継承
MigrationsCodeGenerator
派生
実装

注釈

詳細と例については、「 データベースの移行」および 「EF Core のデザイン時サービス 」を参照してください。

コンストラクター

名前 説明
MigrationsCodeGenerator()

移行用のコードを生成するために使用されます。

MigrationsCodeGenerator(MigrationsCodeGeneratorDependencies)

MigrationsCodeGenerator クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
Dependencies

このサービスの依存関係。

FileExtension

使用する必要があるファイル拡張子コード ファイルを取得します。

Language

このサービスでサポートされているプログラミング言語を取得します。

メソッド

名前 説明
GenerateMetadata(String, Type, String, String, IModel)

移行メタデータ コードを生成します。

GenerateMigration(String, String, IReadOnlyList<MigrationOperation>, IReadOnlyList<MigrationOperation>)

移行コードを生成します。

GenerateSnapshot(String, Type, String, IModel)

コードスナップショットモデルを生成します。

GetNamespaces(IEnumerable<MigrationOperation>)

オブジェクトの一覧 MigrationOperation に必要な名前空間を取得します。

GetNamespaces(IModel)

に必要な名前空間を IModel取得します。

適用対象