IMigrationsAssembly インターフェイス

定義

EF Core Migrations を含むアセンブリを表すサービス。

public interface IMigrationsAssembly
type IMigrationsAssembly = interface
Public Interface IMigrationsAssembly

注釈

サービスの有効期間は です Scoped。 これは、各 DbContext インスタンスがこのサービスの独自のインスタンスを使用することを意味します。 この実装は、任意の有効期間で登録されている他のサービスに依存する場合があります。 実装はスレッド セーフである必要はありません。

詳細と例については、「 データベースの移行 」を参照してください。

プロパティ

Assembly

移行、スナップショットなどを含むアセンブリ。

Migrations

移行を表す クラスの に TypeInfo 移行識別子をマッピングするディクショナリ。

ModelSnapshot

アセンブリに含まれる のIModelスナップショット。

メソッド

CreateMigration(TypeInfo, String)

移行クラスのインスタンスを作成します。

FindMigrationId(String)

完全な移行名またはその識別子のみを指定して、アセンブリ内の移行識別子を検索します。

拡張メソッド

GetMigrationId(IMigrationsAssembly, String)

指定された完全な移行名またはその識別子のみを使用して、アセンブリ内の移行識別子を取得します。

適用対象