SqlServerModelBuilderExtensions Sınıf

Tanım

SQL Server için belirli uzantı yöntemlerini ModelBuilder kullanın.

public static class SqlServerModelBuilderExtensions
type SqlServerModelBuilderExtensions = class
Public Module SqlServerModelBuilderExtensions
Devralma
SqlServerModelBuilderExtensions

Açıklamalar

Daha fazla bilgi için bkz.Varlık türlerini ve ilişkilerini modelleme ve SQL Server ile SQL Azure veritabanlarına EF Core erişim.

Yöntemler

CanSetDatabaseMaxSize(IConventionModelBuilder, String, Boolean)

Verilen değerin veritabanının en büyük boyutu olarak ayarlanıp ayarlana olmadığını belirten bir değer döndürür.

CanSetHiLoSequence(IConventionModelBuilder, String, String, Boolean)

Verilen ad ve şemanın hi-lo dizisi için ayar olup olmadığını belirten bir değer döndürür.

CanSetIdentityColumnIncrement(IConventionModelBuilder, Nullable<Int32>, Boolean)

Verilen değerin IDENTITY için varsayılan artış olarak ayarlanıp ayarlana SQL Server döndürür.

CanSetIdentityColumnSeed(IConventionModelBuilder, Nullable<Int32>, Boolean)

Verilen değerin IDENTITY için varsayılan çekirdek olarak ayarlanıp ayarlana SQL Server döndürür.

CanSetIdentityColumnSeed(IConventionModelBuilder, Nullable<Int64>, Boolean)

Verilen değerin IDENTITY için varsayılan çekirdek olarak ayarlanıp ayarlana SQL Server döndürür.

CanSetPerformanceLevelSql(IConventionModelBuilder, String, Boolean)

Verilen değerin veritabanının performans düzeyi olarak ayar olup olmadığını belirten bir değer döndürür.

CanSetServiceTierSql(IConventionModelBuilder, String, Boolean)

Verilen değerin veritabanının hizmet katmanı olarak ayar olup olmadığını belirten bir değer döndürür.

CanSetValueGenerationStrategy(IConventionModelBuilder, Nullable<SqlServerValueGenerationStrategy>, Boolean)

Verilen değerin varsayılan değer oluşturma stratejisi olarak ayar olup olmadığını belirten bir değer döndürür.

ForSqlServerHasHiLoSequence(IConventionModelBuilder, String, String, Boolean)
Kullanımdan kalktı.

Hiyerarşi desenini hedeflerken olarak işaretlenmiş anahtar özellikleri için değer oluşturmak üzere hi-lo OnAdd deseni için kullanılan veritabanı dizisini SQL Server.

ForSqlServerHasIdentityIncrement(IConventionModelBuilder, Nullable<Int32>, Boolean)
Kullanımdan kalktı.

IDENTITY için varsayılan SQL Server yapılandırıyor.

ForSqlServerHasIdentitySeed(IConventionModelBuilder, Nullable<Int32>, Boolean)
Kullanımdan kalktı.

Identity için varsayılan çekirdeği SQL Server yapılandırıyor.

ForSqlServerHasSequence(ModelBuilder, String, Action<RelationalSequenceBuilder>)

Veritabanı sıralamalarını hedeflerken bir veritabanı SQL Server.

ForSqlServerHasSequence(ModelBuilder, String, String)

Veritabanı sıralamalarını hedeflerken bir veritabanı SQL Server.

ForSqlServerHasSequence(ModelBuilder, String, String, Action<RelationalSequenceBuilder>)

Veritabanı sıralamalarını hedeflerken bir veritabanı SQL Server.

ForSqlServerHasSequence(ModelBuilder, Type, String, Action<RelationalSequenceBuilder>)

Veritabanı sıralamalarını hedeflerken bir veritabanı SQL Server.

ForSqlServerHasSequence(ModelBuilder, Type, String, String)

Veritabanı sıralamalarını hedeflerken bir veritabanı SQL Server.

ForSqlServerHasSequence(ModelBuilder, Type, String, String, Action<RelationalSequenceBuilder>)

Veritabanı sıralamalarını hedeflerken bir veritabanı SQL Server.

ForSqlServerHasSequence<T>(ModelBuilder, String, Action<RelationalSequenceBuilder>)

SQL Server hedeflenirken bir veritabanı sırası yapılandırır.

ForSqlServerHasSequence<T>(ModelBuilder, String, String)

SQL Server hedeflenirken bir veritabanı sırası yapılandırır.

ForSqlServerHasSequence<T>(ModelBuilder, String, String, Action<RelationalSequenceBuilder>)

SQL Server hedeflenirken bir veritabanı sırası yapılandırır.

ForSqlServerHasValueGenerationStrategy(IConventionModelBuilder, Nullable<SqlServerValueGenerationStrategy>, Boolean)
Kullanımdan kalktı.

SQL Server hedeflenirken, olarak işaretlenen anahtar özellikleri için varsayılan değer oluşturma stratejisini yapılandırır OnAdd .

ForSqlServerUseIdentityColumns(ModelBuilder)

, SQL Server hedeflenirken, olarak işaretlenen anahtar özellikleri için değerler oluşturmak üzere modeli SQL Server ıdentity özelliğini kullanacak şekilde yapılandırır OnAdd . Bu, SQL Server hedeflenirken varsayılan davranıştır.

ForSqlServerUseIdentityColumns(ModelBuilder, Int32, Int32)
Kullanımdan kalktı.

, SQL Server hedeflenirken, olarak işaretlenen anahtar özellikleri için değerler oluşturmak üzere modeli SQL Server ıdentity özelliğini kullanacak şekilde yapılandırır OnAdd . Bu, SQL Server hedeflenirken varsayılan davranıştır.

ForSqlServerUseSequenceHiLo(ModelBuilder, String, String)
Kullanımdan kalktı.

, SQL Server hedeflenirken, olarak işaretlenen anahtar özellikleri için değerler oluşturmak üzere bir dizi tabanlı Hi-Lo modeli kullanmak için modeli yapılandırır OnAdd .

HasDatabaseMaxSize(IConventionModelBuilder, String, Boolean)

Azure SQL Veritabanı için en büyük boyutu yapılandırmaya çalışır.

Birimler dahil olmalıdır, örn. "100 MB". desteklenen tüm değerler için Azure SQL Veritabanı belgelerine bakın.

HasDatabaseMaxSize(ModelBuilder, String)

Azure SQL Veritabanı için en büyük boyutu yapılandırır.

Birimler dahil olmalıdır, örn. "100 MB". desteklenen tüm değerler için Azure SQL Veritabanı belgelerine bakın.

HasHiLoSequence(IConventionModelBuilder, String, String, Boolean)

SQL Server hedeflenirken, olarak işaretlenen anahtar özellikleri için değerler oluşturmak üzere Hi-Lo deseninin kullandığı veritabanı sırasını yapılandırır OnAdd .

HasIdentityColumnIncrement(IConventionModelBuilder, Nullable<Int32>, Boolean)

SQL Server kimliği için varsayılan artışı yapılandırır.

HasIdentityColumnSeed(IConventionModelBuilder, Nullable<Int32>, Boolean)

SQL Server kimliği için varsayılan ön kaynağı yapılandırır.

HasIdentityColumnSeed(IConventionModelBuilder, Nullable<Int64>, Boolean)

SQL Server kimliği için varsayılan ön kaynağı yapılandırır.

HasPerformanceLevel(ModelBuilder, String)

Azure SQL Veritabanı için performans düzeyini (SERVICE_OBJECTIVE) bir dize sabiti olarak yapılandırır.

desteklenen değerler için Azure SQL Veritabanı belgelerine bakın.

HasPerformanceLevelSql(IConventionModelBuilder, String, Boolean)

Azure SQL Veritabanı için performans düzeyini (SERVICE_OBJECTIVE) yapılandırmaya çalışır.

desteklenen değerler için Azure SQL Veritabanı belgelerine bakın.

HasPerformanceLevelSql(ModelBuilder, String)

Azure SQL Veritabanı için performans düzeyini (SERVICE_OBJECTIVE) SQL ifadesi olarak yapılandırır.

desteklenen değerler için Azure SQL Veritabanı belgelerine bakın.

HasServiceTier(ModelBuilder, String)

Azure SQL Veritabanı için hizmet katmanını (EDITION) bir dize sabiti olarak yapılandırır.

desteklenen değerler için Azure SQL Veritabanı belgelerine bakın.

HasServiceTierSql(IConventionModelBuilder, String, Boolean)

Azure SQL Veritabanı için hizmet katmanını (EDITION) yapılandırmaya çalışır.

desteklenen değerler için Azure SQL Veritabanı belgelerine bakın.

HasServiceTierSql(ModelBuilder, String)

Azure SQL Veritabanı için hizmet katmanını (EDITION) SQL ifadesi olarak yapılandırır.

desteklenen değerler için Azure SQL Veritabanı belgelerine bakın.

HasValueGenerationStrategy(IConventionModelBuilder, Nullable<SqlServerValueGenerationStrategy>, Boolean)

SQL Server hedeflenirken, olarak işaretlenen anahtar özellikleri için varsayılan değer oluşturma stratejisini yapılandırır OnAdd .

UseHiLo(ModelBuilder, String, String)

, SQL Server hedeflenirken, olarak işaretlenen anahtar özellikleri için değerler oluşturmak üzere bir dizi tabanlı Hi-Lo modeli kullanmak için modeli yapılandırır OnAdd .

UseIdentityColumns(ModelBuilder, Int32, Int32)

, SQL Server hedeflenirken, olarak işaretlenen anahtar özellikleri için değerler oluşturmak üzere modeli SQL Server ıdentity özelliğini kullanacak şekilde yapılandırır OnAdd . Bu, SQL Server hedeflenirken varsayılan davranıştır.

UseIdentityColumns(ModelBuilder, Int64, Int32)

, SQL Server hedeflenirken, olarak işaretlenen anahtar özellikleri için değerler oluşturmak üzere modeli SQL Server ıdentity özelliğini kullanacak şekilde yapılandırır OnAdd . Bu, SQL Server hedeflenirken varsayılan davranıştır.

Şunlara uygulanır