次の方法で共有


SqlServerConventionSetBuilder クラス

定義

SQL Serverの規則を構築するためのビルダー。

public class SqlServerConventionSetBuilder : Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.RelationalConventionSetBuilder
public class SqlServerConventionSetBuilder : Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.RelationalConventionSetBuilder
type SqlServerConventionSetBuilder = class
    inherit RelationalConventionSetBuilder
Public Class SqlServerConventionSetBuilder
Inherits RelationalConventionSetBuilder
継承
Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.RelationalConventionSetBuilder
SqlServerConventionSetBuilder
継承

注釈

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

詳細と例については、「モデルの構築規則」および「EF Core を使用したSQL ServerデータベースとAzure SQL データベースへのアクセス」を参照してください。

コンストラクター

SqlServerConventionSetBuilder(IRelationalTypeMapper, ICurrentDbContext, IDbSetFinder)

SQL Serverの規則を構築するためのビルダー。

SqlServerConventionSetBuilder(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies, ISqlGenerationHelper)

新しい SqlServerConventionSetBuilder のインスタンスを作成します。

SqlServerConventionSetBuilder(RelationalConventionSetBuilderDependencies, ISqlGenerationHelper)

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

プロパティ

Dependencies

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

(継承元 ProviderConventionSetBuilder)
RelationalDependencies

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

(継承元 RelationalConventionSetBuilder)

メソッド

AddConventions(ConventionSet)

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

Build()

の外部をConventionSet使用する場合は、このメソッドを呼び出してSQL Server用の OnModelCreating(ModelBuilder)ModelBuilderビルドします。

CreateConventionSet()

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

CreateModelBuilder()

このメソッドを呼び出して、 ModelBuilder の外部でSQL Server用の OnModelCreating(ModelBuilder)をビルドします。

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

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

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

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

(継承元 ProviderConventionSetBuilder)

適用対象