Share via


SqlServerModelBuilderExtensions Sınıf

Tanım

için ModelBuilderbelirli uzantı yöntemlerini SQL Server.

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

Açıklamalar

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

Yöntemler

CanSetDatabaseMaxSize(IConventionModelBuilder, String, Boolean)

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

CanSetHiLoSequence(IConventionModelBuilder, String, String, Boolean)

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

CanSetIdentityColumnIncrement(IConventionModelBuilder, Nullable<Int32>, Boolean)

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

CanSetIdentityColumnSeed(IConventionModelBuilder, Nullable<Int32>, Boolean)

Verilen değerin SQL Server IDENTITY için varsayılan tohum olarak ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

CanSetIdentityColumnSeed(IConventionModelBuilder, Nullable<Int64>, Boolean)

Verilen değerin SQL Server IDENTITY için varsayılan tohum olarak ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

CanSetPerformanceLevelSql(IConventionModelBuilder, String, Boolean)

Verilen değerin veritabanının performans düzeyi olarak ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

CanSetServiceTierSql(IConventionModelBuilder, String, Boolean)

Verilen değerin veritabanının hizmet katmanı olarak ayarlanıp ayarlanamayacağı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 ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

ForSqlServerHasHiLoSequence(IConventionModelBuilder, String, String, Boolean)
Geçersiz.

SQL Server hedeflerken olarak işaretlenmiş OnAddanahtar özellikleri için değerler oluşturmak üzere hi-lo düzeni için kullanılan veritabanı sırasını yapılandırır.

ForSqlServerHasIdentityIncrement(IConventionModelBuilder, Nullable<Int32>, Boolean)
Geçersiz.

SQL Server KIMLIĞI için varsayılan artışı yapılandırıyor.

ForSqlServerHasIdentitySeed(IConventionModelBuilder, Nullable<Int32>, Boolean)
Geçersiz.

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

ForSqlServerHasSequence(ModelBuilder, String, Action<RelationalSequenceBuilder>)

SQL Server hedeflerken bir veritabanı dizisi yapılandırılır.

ForSqlServerHasSequence(ModelBuilder, String, String)

SQL Server hedeflerken bir veritabanı dizisi yapılandırılır.

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

SQL Server hedeflerken bir veritabanı dizisi yapılandırılır.

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

SQL Server hedeflerken bir veritabanı dizisi yapılandırılır.

ForSqlServerHasSequence(ModelBuilder, Type, String, String)

SQL Server hedeflerken bir veritabanı dizisi yapılandırılır.

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

SQL Server hedeflerken bir veritabanı dizisi yapılandırılır.

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

SQL Server hedeflerken bir veritabanı dizisi yapılandırılır.

ForSqlServerHasSequence<T>(ModelBuilder, String, String)

SQL Server hedeflerken bir veritabanı dizisi yapılandırılır.

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

SQL Server hedeflerken bir veritabanı dizisi yapılandırılır.

ForSqlServerHasValueGenerationStrategy(IConventionModelBuilder, Nullable<SqlServerValueGenerationStrategy>, Boolean)
Geçersiz.

SQL Server hedeflerken olarak OnAddişaretlenmiş anahtar özellikleri için varsayılan değer oluşturma stratejisini yapılandıran.

ForSqlServerUseIdentityColumns(ModelBuilder)

modeli, SQL Server hedeflerken olarak işaretlenmiş anahtar özellikleri için değerler oluşturmak üzere SQL Server IDENTITY özelliğini kullanacak şekilde OnAddyapılandırılır. Bu, SQL Server hedeflerken varsayılan davranıştır.

ForSqlServerUseIdentityColumns(ModelBuilder, Int32, Int32)
Geçersiz.

modeli, SQL Server hedeflerken olarak işaretlenmiş anahtar özellikleri için değerler oluşturmak üzere SQL Server IDENTITY özelliğini kullanacak şekilde OnAddyapılandırılır. Bu, SQL Server hedeflerken varsayılan davranıştır.

ForSqlServerUseSequenceHiLo(ModelBuilder, String, String)
Geçersiz.

modeli, SQL Server hedeflerken olarak OnAddişaretlenmiş anahtar özellikleri için değerler oluşturmak üzere sıra tabanlı bir hi-lo deseni kullanacak şekilde yapılandırır.

HasDatabaseMaxSize(IConventionModelBuilder, String, Boolean)

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

HasDatabaseMaxSize(ModelBuilder, String)

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

HasHiLoSequence(IConventionModelBuilder, String, String, Boolean)

SQL Server hedeflerken olarak işaretlenmiş OnAddanahtar özellikleri için değerler oluşturmak üzere hi-lo düzeni için kullanılan veritabanı sırasını yapılandırır.

HasIdentityColumnIncrement(IConventionModelBuilder, Nullable<Int32>, Boolean)

SQL Server KIMLIĞI için varsayılan artışı yapılandırıyor.

HasIdentityColumnSeed(IConventionModelBuilder, Nullable<Int32>, Boolean)

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

HasIdentityColumnSeed(IConventionModelBuilder, Nullable<Int64>, Boolean)

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

HasPerformanceLevel(ModelBuilder, String)

Azure SQL Veritabanı için performans düzeyini (SERVICE_OBJECTIVE) dize değişmez değeri olarak yapılandırılır.

HasPerformanceLevelSql(IConventionModelBuilder, String, Boolean)

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

HasPerformanceLevelSql(ModelBuilder, String)

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

HasServiceTier(ModelBuilder, String)

Azure SQL Veritabanı için hizmet katmanını (EDITION) dize değişmez değeri olarak yapılandırılır.

HasServiceTierSql(IConventionModelBuilder, String, Boolean)

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

HasServiceTierSql(ModelBuilder, String)

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

HasValueGenerationStrategy(IConventionModelBuilder, Nullable<SqlServerValueGenerationStrategy>, Boolean)

SQL Server hedeflerken olarak OnAddişaretlenmiş anahtar özellikleri için varsayılan değer oluşturma stratejisini yapılandıran.

UseHiLo(ModelBuilder, String, String)

modeli, SQL Server hedeflerken olarak OnAddişaretlenmiş anahtar özellikleri için değerler oluşturmak üzere sıra tabanlı bir hi-lo deseni kullanacak şekilde yapılandırır.

UseIdentityColumns(ModelBuilder, Int32, Int32)

modeli, SQL Server hedeflerken olarak işaretlenmiş anahtar özellikleri için değerler oluşturmak üzere SQL Server IDENTITY özelliğini kullanacak şekilde OnAddyapılandırılır. Bu, SQL Server hedeflerken varsayılan davranıştır.

UseIdentityColumns(ModelBuilder, Int64, Int32)

modeli, SQL Server hedeflerken olarak işaretlenmiş anahtar özellikleri için değerler oluşturmak üzere SQL Server IDENTITY özelliğini kullanacak şekilde OnAddyapılandırılır. Bu, SQL Server hedeflerken varsayılan davranıştır.

UseKeySequences(ModelBuilder, String, String)

modeli, SQL Server hedeflerken olarak işaretlenmiş anahtar özellikleri için değerler oluşturmak üzere hiyerarşi başına bir sıra kullanacak şekilde OnAddyapılandırılır.

Şunlara uygulanır