次の方法で共有


MigrationsScaffolder クラス

定義

新しい移行をスキャフォールディングするために使用されます。

public class MigrationsScaffolder
public class MigrationsScaffolder : Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsScaffolder
type MigrationsScaffolder = class
type MigrationsScaffolder = class
    interface IMigrationsScaffolder
Public Class MigrationsScaffolder
Public Class MigrationsScaffolder
Implements IMigrationsScaffolder
継承
MigrationsScaffolder
実装

注釈

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

コンストラクター

MigrationsScaffolder(ICurrentDbContext, IModel, IMigrationsAssembly, IMigrationsModelDiffer, IMigrationsIdGenerator, MigrationsCodeGenerator, IHistoryRepository, ILogger<MigrationsScaffolder>, IDatabaseProviderServices)

新しい移行をスキャフォールディングするために使用されます。

MigrationsScaffolder(MigrationsScaffolderDependencies)

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

プロパティ

Dependencies

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

メソッド

GetDirectory(String, String, String)

兄弟ファイルのディレクトリを取得します。 存在しない場合は、サブ名前空間に対応するディレクトリが使用されます。

GetNamespace(Type, String)

兄弟型の名前空間を取得します。 none の場合は、既定の名前空間が使用されます。

GetSubNamespace(String, String)

サブ名前空間を取得します。

RemoveMigration(String, String, Boolean, String)

前の移行を削除します。

RemoveMigration(String, String, Boolean)

前の移行を削除します。

Save(String, ScaffoldedMigration, String)

スキャフォールディングされた移行をファイルに保存します。

ScaffoldMigration(String, String, String, String)

新しい移行をスキャフォールディングします。

ScaffoldMigration(String, String, String)

新しい移行をスキャフォールディングします。

TryGetProjectFile(String, String)

プロジェクト ディレクトリの下にあるファイルの検索を試みます。

適用対象