次の方法で共有


RelationalConventionSetBuilder クラス

定義

現在のリレーショナル データベース プロバイダーの を ConventionSet 作成する EF 内部サービス プロバイダー上のサービス。 これはインスタンスと IConventionSetPlugin 組み合わせて、サービスによって公開される完全な規則セットを IConventionSetBuilder 生成します。

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

public abstract class RelationalConventionSetBuilder : Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilder
type RelationalConventionSetBuilder = class
    inherit ProviderConventionSetBuilder
Public MustInherit Class RelationalConventionSetBuilder
Inherits ProviderConventionSetBuilder
継承
RelationalConventionSetBuilder
派生

注釈

データベース プロバイダーは、このクラス (リレーショナル プロバイダーの場合) または ProviderConventionSetBuilder (非リレーショナル プロバイダーの場合) を継承して、このサービスを実装する必要があります。

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

詳細と例については、「 モデル構築規則 」を参照してください。

コンストラクター

RelationalConventionSetBuilder(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

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

プロパティ

Dependencies

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

(継承元 ProviderConventionSetBuilder)
RelationalDependencies

このサービスのリレーショナル プロバイダー固有の依存関係。

メソッド

CreateConventionSet()

現在のデータベース プロバイダーの規則セットをビルドして返します。

ReplaceConvention<TConvention,TImplementation>(IList<TConvention>, TImplementation)

既存の規則を派生規則に置き換えます。

(継承元 ProviderConventionSetBuilder)
ReplaceConvention<TConvention,TImplementation>(List<TConvention>, TImplementation)

既存の規則を派生規則に置き換えます。

(継承元 ProviderConventionSetBuilder)

適用対象