CSharpMigrationsGenerator クラス

定義

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

public class CSharpMigrationsGenerator : Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsCodeGenerator
type CSharpMigrationsGenerator = class
    inherit MigrationsCodeGenerator
Public Class CSharpMigrationsGenerator
Inherits MigrationsCodeGenerator
継承
CSharpMigrationsGenerator

注釈

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

コンストラクター

名前 説明
CSharpMigrationsGenerator(CSharpHelper, CSharpMigrationOperationGenerator, CSharpSnapshotGenerator)

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

CSharpMigrationsGenerator(MigrationsCodeGeneratorDependencies, CSharpMigrationsGeneratorDependencies)

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

プロパティ

名前 説明
CSharpDependencies

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

Dependencies

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

(継承元 MigrationsCodeGenerator)
FileExtension

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

Language

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

Language

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

(継承元 MigrationsCodeGenerator)

メソッド

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

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

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

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

GenerateSnapshot(String, Type, String, IModel)

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

GetNamespaces(IEnumerable<MigrationOperation>)

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

(継承元 MigrationsCodeGenerator)
GetNamespaces(IModel)

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

(継承元 MigrationsCodeGenerator)

適用対象