Aracılığıyla paylaş


SqlServerConventionSetBuilder Sınıf

Tanım

SQL Server için kurallar oluşturmak için bir oluşturucu.

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
Devralma
Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.RelationalConventionSetBuilder
SqlServerConventionSetBuilder
Devralma

Açıklamalar

Hizmet ömrü ve Scoped birden çok kayda izin verilir. Bu, her DbContext örneğin bu hizmetin kendi örnek kümesini kullanacağı anlamına gelir. Uygulamalar, herhangi bir yaşam süresiyle kaydedilen diğer hizmetlere bağlı olabilir. Uygulamaların iş parçacığı açısından güvenli olması gerekmez.

Daha fazla bilgi ve örnek için bkz. Model oluşturma kuralları ve EF Core ile SQL Server ve Azure SQL veritabanlarına erişme.

Oluşturucular

SqlServerConventionSetBuilder(IRelationalTypeMapper, ICurrentDbContext, IDbSetFinder)

SQL Server için kurallar oluşturmak için bir oluşturucu.

SqlServerConventionSetBuilder(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies, ISqlGenerationHelper)

Yeni bir SqlServerConventionSetBuilder örneği oluşturur.

SqlServerConventionSetBuilder(RelationalConventionSetBuilderDependencies, ISqlGenerationHelper)

Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir.

Özellikler

Dependencies

Bu hizmet için bağımlılıklar.

(Devralındığı yer: ProviderConventionSetBuilder)
RelationalDependencies

Bu hizmet için ilişkisel sağlayıcıya özgü bağımlılıklar.

(Devralındığı yer: RelationalConventionSetBuilder)

Yöntemler

AddConventions(ConventionSet)

Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir.

Build()

öğesinin dışında kullanırken ModelBuilder SQL Server için oluşturmak ConventionSet için bu yöntemi çağırınOnModelCreating(ModelBuilder).

CreateConventionSet()

Geçerli veritabanı sağlayıcısı için kural kümesini derler ve döndürür.

CreateModelBuilder()

dışında bir ModelBuilder SQL Server oluşturmak için bu yöntemi çağırınOnModelCreating(ModelBuilder).

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

Mevcut bir kuralı türetilmiş bir kuralla değiştirir.

(Devralındığı yer: ProviderConventionSetBuilder)
ReplaceConvention<TConvention,TImplementation>(List<TConvention>, TImplementation)

Mevcut bir kuralı türetilmiş bir kuralla değiştirir.

(Devralındığı yer: ProviderConventionSetBuilder)

Şunlara uygulanır