SqlServerConventionSetBuilder Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.RelationalConventionSetBuilderSqlServerConventionSetBuilder
- 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) |