次の方法で共有


MigrationsScaffolderDependencies クラス

定義

のサービス依存関係パラメーター クラス MigrationsScaffolder

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

public sealed class MigrationsScaffolderDependencies
public sealed class MigrationsScaffolderDependencies : IEquatable<Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolderDependencies>
type MigrationsScaffolderDependencies = class
type MigrationsScaffolderDependencies = class
    interface IEquatable<MigrationsScaffolderDependencies>
Public NotInheritable Class MigrationsScaffolderDependencies
Public NotInheritable Class MigrationsScaffolderDependencies
Implements IEquatable(Of MigrationsScaffolderDependencies)
継承
MigrationsScaffolderDependencies
実装

注釈

新しい依存関係が追加されるとコンストラクターシグネチャが変更される可能性があるため、プロバイダーまたはアプリケーション コードからこのクラスのインスタンスを直接構築しないでください。 代わりに、依存関係挿入コンテナーによってインスタンスが自動的に作成および挿入されるように、コンストラクターでこの型を使用します。 一部の依存サービスが置き換えられたインスタンスを作成するには、まず依存関係挿入コンテナーから オブジェクトを解決してから、C# 'with' 演算子を使用して選択したサービスを置き換えます。 このプロセスのどの時点でもコンストラクターを呼び出さないでください。

コンストラクター

MigrationsScaffolderDependencies(ICurrentDbContext, IModel, IMigrationsAssembly, IMigrationsModelDiffer, IMigrationsIdGenerator, IMigrationsCodeGenerator, IHistoryRepository, IOperationReporter, IDatabaseProvider, ISnapshotModelProcessor)

のサービス依存関係パラメーター オブジェクトを MigrationsScaffolder作成します。

新しい依存関係が追加されると変更される可能性があるため、このコンストラクターをプロバイダーコードまたはアプリケーション コードから直接呼び出さないでください。 代わりに、依存関係挿入コンテナーによってインスタンスが自動的に作成および挿入されるように、コンストラクターでこの型を使用します。 一部の依存サービスが置き換えられたインスタンスを作成するには、まず依存関係挿入コンテナーからオブジェクトを解決してから、選択したサービスを 'With...' を使用して置き換えます。メソッド。 このプロセスのどの時点でもコンストラクターを呼び出さないでください。

この API は Entity Framework Core インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 この API は、今後のリリースで変更または削除される可能性があります。

MigrationsScaffolderDependencies(ICurrentDbContext, IModel, IMigrationsAssembly, IMigrationsModelDiffer, IMigrationsIdGenerator, IMigrationsCodeGeneratorSelector, IHistoryRepository, IOperationReporter, IDatabaseProvider, ISnapshotModelProcessor, IMigrator)

これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 いかなるリリースでも予告なく変更または削除される場合があります。 コードで直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しい Entity Framework Core リリースに更新するとアプリケーションエラーが発生する可能性があることを認識してください。

MigrationsScaffolderDependencies(ICurrentDbContext, IModel, IMigrationsAssembly, IMigrationsModelDiffer, IMigrationsIdGenerator, IMigrationsCodeGeneratorSelector, IHistoryRepository, IOperationReporter, IDatabaseProvider, ISnapshotModelProcessor, IMigrator)

のサービス依存関係パラメーター オブジェクトを MigrationsScaffolder作成します。

新しい依存関係が追加されると変更される可能性があるため、このコンストラクターをプロバイダーコードまたはアプリケーション コードから直接呼び出さないでください。 代わりに、依存関係挿入コンテナーによってインスタンスが自動的に作成および挿入されるように、コンストラクターでこの型を使用します。 一部の依存サービスが置き換えられたインスタンスを作成するには、まず依存関係挿入コンテナーからオブジェクトを解決してから、選択したサービスを 'With...' を使用して置き換えます。メソッド。 このプロセスのどの時点でもコンストラクターを呼び出さないでください。

この API は Entity Framework Core インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 この API は、今後のリリースで変更または削除される可能性があります。

プロパティ

CurrentContext

現在の DbContext。

CurrentDbContext

現在の DbContext。

DatabaseProvider

データベース プロバイダー。

HistoryRepository

履歴リポジトリ。

MigrationCodeGenerator
古い.

移行コード ジェネレーター。

MigrationsAssembly

移行アセンブリ。

MigrationsCodeGeneratorSelector

移行コード ジェネレーター セレクター。

MigrationsIdGenerator

移行 ID ジェネレーター。

MigrationsModelDiffer

移行モデルは異なります。

Migrator

移行者。

Model

モデル。

OperationReporter

操作レポーター。

SnapshotModelProcessor

スナップショット モデル プロセッサ。

メソッド

<Clone>$()

のサービス依存関係パラメーター クラス MigrationsScaffolder

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

Equals(MigrationsScaffolderDependencies)

のサービス依存関係パラメーター クラス MigrationsScaffolder

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

Equals(Object)

のサービス依存関係パラメーター クラス MigrationsScaffolder

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

GetHashCode()

のサービス依存関係パラメーター クラス MigrationsScaffolder

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

ToString()

のサービス依存関係パラメーター クラス MigrationsScaffolder

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

With(ICurrentDbContext)

この依存関係パラメーター オブジェクトを 1 つのサービスに置き換えて複製します。

With(ICurrentDbContext)

この依存関係パラメーター オブジェクトを 1 つのサービスに置き換えて複製します。

With(IDatabaseProvider)

この依存関係パラメーター オブジェクトを 1 つのサービスに置き換えて複製します。

With(IHistoryRepository)

この依存関係パラメーター オブジェクトを 1 つのサービスに置き換えて複製します。

With(IMigrationsAssembly)

この依存関係パラメーター オブジェクトを 1 つのサービスに置き換えて複製します。

With(IMigrationsCodeGenerator)
古い.

この依存関係パラメーター オブジェクトを 1 つのサービスに置き換えて複製します。

With(IMigrationsCodeGeneratorSelector)

この依存関係パラメーター オブジェクトを 1 つのサービスに置き換えて複製します。

With(IMigrationsIdGenerator)

この依存関係パラメーター オブジェクトを 1 つのサービスに置き換えて複製します。

With(IMigrationsModelDiffer)

この依存関係パラメーター オブジェクトを 1 つのサービスに置き換えて複製します。

With(IMigrator)

この依存関係パラメーター オブジェクトを 1 つのサービスに置き換えて複製します。

With(IModel)

この依存関係パラメーター オブジェクトを 1 つのサービスに置き換えて複製します。

With(IOperationReporter)

この依存関係パラメーター オブジェクトを 1 つのサービスに置き換えて複製します。

With(ISnapshotModelProcessor)

この依存関係パラメーター オブジェクトを 1 つのサービスに置き換えて複製します。

演算子

Equality(MigrationsScaffolderDependencies, MigrationsScaffolderDependencies)

のサービス依存関係パラメーター クラス MigrationsScaffolder

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

Inequality(MigrationsScaffolderDependencies, MigrationsScaffolderDependencies)

のサービス依存関係パラメーター クラス MigrationsScaffolder

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

適用対象