Dil

SqlServerModelBuilderExtensions Sınıf

Tanım

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

public static class SqlServerModelBuilderExtensions
[System.Runtime.CompilerServices.Nullable(0)]
public static class SqlServerModelBuilderExtensions
type SqlServerModelBuilderExtensions = class
[<System.Runtime.CompilerServices.Nullable(0)>]
type SqlServerModelBuilderExtensions = class
Public Module SqlServerModelBuilderExtensions
Devralma
SqlServerModelBuilderExtensions
Özellikler

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

Veri Akışı Adı Description
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.

CanUseNamedDefaultConstraints(IConventionModelBuilder, Boolean, Boolean)

Modelde adlandırılmış varsayılan kısıtlamaların kullanılıp kullanılmayacağı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 deseni için kullanılan veritabanı sırasını yapılandırır.

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

SQL Server IDENTITY 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, 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, Type, String, Action<RelationalSequenceBuilder>)

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(ModelBuilder, Type, String, String)

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, 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.

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

SQL Server hedeflerken olarak OnAddişaretlenen anahtar özellikleri için varsayılan değer oluşturma stratejisini yapılandırılı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.

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.

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

modeli, SQL Server hedeflerken olarak işaretlenmiş anahtar özellikleri için değerler oluşturmak üzere sıra tabanlı hi-lo deseni kullanacak şekilde OnAddyapı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ırılır.

HasFullTextCatalog(ModelBuilder, String)

Modelde tam metin kataloğu yapılandırılır.

HasHiLoSequence(IConventionModelBuilder, String, String, Boolean)

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

HasIdentityColumnIncrement(IConventionModelBuilder, Nullable<Int32>, Boolean)

SQL Server IDENTITY 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şaretlenen anahtar özellikleri için varsayılan değer oluşturma stratejisini yapılandırılır.

UseHiLo(ModelBuilder, String, String)

modeli, SQL Server hedeflerken olarak işaretlenmiş anahtar özellikleri için değerler oluşturmak üzere sıra tabanlı hi-lo deseni kullanacak şekilde OnAddyapı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 dizi kullanacak şekilde OnAddyapılandırılır.

UseNamedDefaultConstraints(IConventionModelBuilder, Boolean, Boolean)

Modeli adlandırılmış varsayılan kısıtlamaları kullanacak şekilde yapılandırılır.

UseNamedDefaultConstraints(ModelBuilder, Boolean)

Modeli adlandırılmış varsayılan kısıtlamaları kullanacak şekilde yapılandırılır.

Şunlara uygulanır