ModelBuilder 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.
IMutableModel, Varlıklarınızın şeklini, aralarındaki ilişkileri ve veritabanına nasıl eşlendikleri, yapılandırmak için basit BIR API yüzeyi sağlar.
ModelBuilderTüretilmiş bağlamınızın üzerine yazarak bir bağlam modeli oluşturmak için kullanabilirsiniz OnModelCreating(ModelBuilder) . Alternatif olarak modeli dışarıdan oluşturabilir ve DbContextOptions bağlam oluşturucusuna geçirilen bir örnek üzerinde ayarlayabilirsiniz.
public class ModelBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder>
public class ModelBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder>
type ModelBuilder = class
interface IInfrastructure<InternalModelBuilder>
type ModelBuilder = class
interface IInfrastructure<IConventionModelBuilder>
Public Class ModelBuilder
Implements IInfrastructure(Of InternalModelBuilder)
Public Class ModelBuilder
Implements IInfrastructure(Of IConventionModelBuilder)
- Devralma
-
ModelBuilder
- Uygulamalar
-
IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder> IInfrastructure<IConventionModelBuilder>
Açıklamalar
Daha fazla bilgi için bkz. EF Core varlık türlerini ve Ilişkilerini modelleme .
Oluşturucular
| ModelBuilder() |
Bir kural olmadan sınıfının yeni bir örneğini başlatır ModelBuilder . Uyarı: doğru bir model oluşturmak için kurallar gereklidir. |
| ModelBuilder(ConventionSet) |
ModelBuilderSınıfının bir dizi kural uygulayacak yeni bir örneğini başlatır. |
| ModelBuilder(ConventionSet, ModelDependencies) |
ModelBuilderSınıfının bir dizi kural uygulayacak yeni bir örneğini başlatır. |
| ModelBuilder(ConventionSet, ModelDependencies, ModelConfiguration) |
Bu, Entity Framework Core altyapısını destekleyen ve genel API 'Lerle aynı uyumluluk standartlarına tabi olmayan bir iç API 'dir. Herhangi bir yayında bildirimde bulunulmadan değiştirilebilir veya kaldırılabilir. Bu kodu yalnızca, büyük bir uyarı ile doğrudan kodunuzda kullanmanız ve bunu yapmanın, yeni bir Entity Framework Core sürümüne güncelleştirme yaparken uygulama hatalarıyla sonuçlanabileceğini bilmeniz gerekir. |
| ModelBuilder(IMutableModel) |
Kullanımdan kalktı.
Bu, Entity Framework Core altyapısını destekleyen ve genel API 'Lerle aynı uyumluluk standartlarına tabi olmayan bir iç API 'dir. Herhangi bir yayında bildirimde bulunulmadan değiştirilebilir veya kaldırılabilir. Bu kodu yalnızca, büyük bir uyarı ile doğrudan kodunuzda kullanmanız ve bunu yapmanın, yeni bir Entity Framework Core sürümüne güncelleştirme yaparken uygulama hatalarıyla sonuçlanabileceğini bilmeniz gerekir. |
Özellikler
| Model |
Yapılandırılan model. |
Yöntemler
| ApplyConfiguration<TEntity>(IEntityTypeConfiguration<TEntity>) |
Bir örnekte tanımlanan yapılandırmayı uygular IEntityTypeConfiguration<TEntity> . |
| ApplyConfiguration<TQuery>(IQueryTypeConfiguration<TQuery>) |
Kullanımdan kalktı.
Bir örnekte tanımlanan yapılandırmayı uygular IQueryTypeConfiguration<TQuery> . |
| ApplyConfigurationsFromAssembly(Assembly, Func<Type,Boolean>) |
IEntityTypeConfiguration<TEntity> / > Belirtilen derlemede tanımlanan tüm örneklerden yapılandırma uygular. |
| Entity(String) |
Modeldeki belirli bir varlık türünü yapılandırmak için kullanılabilecek bir nesne döndürür. Belirtilen ada sahip bir varlık türü zaten modelin bir parçası değilse, karşılık gelen bir CLR türüne sahip olmayan yeni bir varlık türü modele eklenecektir. |
| Entity(String, Action<EntityTypeBuilder>) |
Modeldeki belirli bir varlık türünü yapılandırmayı gerçekleştirir. Belirtilen ada sahip bir varlık türü zaten modelin bir parçası değilse, karşılık gelen bir CLR türüne sahip olmayan yeni bir varlık türü modele eklenecektir. Bu aşırı yükleme, öğesine yapılan çağrıdan sonra zincirin yerine Yöntem çağrısında yapılacak şekilde varlık türünün yapılandırılmasını sağlar Entity(String) . Bu, model düzeyinde ek yapılandırmanın varlık türü için yapılandırmadan sonra zincirde olmasını sağlar. |
| Entity(Type) |
Modeldeki belirli bir varlık türünü yapılandırmak için kullanılabilecek bir nesne döndürür. Varlık türü zaten modelin bir parçası değilse modele eklenecektir. |
| Entity(Type, Action<EntityTypeBuilder>) |
Modeldeki belirli bir varlık türünü yapılandırmayı gerçekleştirir. Varlık türü zaten modelin bir parçası değilse modele eklenecektir. Bu aşırı yükleme, öğesine yapılan çağrıdan sonra zincirin yerine Yöntem çağrısında yapılacak şekilde varlık türünün yapılandırılmasını sağlar Entity<TEntity>() . Bu, model düzeyinde ek yapılandırmanın varlık türü için yapılandırmadan sonra zincirde olmasını sağlar. |
| Entity<TEntity>() |
Modeldeki belirli bir varlık türünü yapılandırmak için kullanılabilecek bir nesne döndürür. Varlık türü zaten modelin bir parçası değilse modele eklenecektir. |
| Entity<TEntity>(Action<EntityTypeBuilder<TEntity>>) |
Modeldeki belirli bir varlık türünü yapılandırmayı gerçekleştirir. Varlık türü zaten modelin bir parçası değilse modele eklenecektir. Bu aşırı yükleme, öğesine yapılan çağrıdan sonra zincirin yerine Yöntem çağrısında yapılacak şekilde varlık türünün yapılandırılmasını sağlar Entity<TEntity>() . Bu, model düzeyinde ek yapılandırmanın varlık türü için yapılandırmadan sonra zincirde olmasını sağlar. |
| FinalizeModel() |
Çalışma zamanı tarafından kullanıma hazırlanmaya hazırsa, modelde işlem sonrası işleme zorlar. Bu post işlemi kullanılırken otomatik olarak gerçekleşir OnModelCreating(ModelBuilder) ; Bu yöntem, otomatik yürütmenin mümkün olmadığı durumlarda açıkça çalıştırılmasına izin verir. |
| HasAnnotation(String, Object) |
Modele bir ek açıklama ekler veya günceller. Zaten ' de belirtilen anahtara sahip bir ek açıklama varsa, |
| HasChangeTrackingStrategy(ChangeTrackingStrategy) |
ChangeTrackingStrategyBu model için kullanılacak varsayılanı yapılandırır. Bu strateji, bağlamın bir varlık türü örneğinin özelliklerinde yapılan değişiklikleri nasıl algıladığını gösterir. |
| HasChangeTrackingStrategy(ChangeTrackingStrategy) |
ChangeTrackingStrategyBu model için kullanılacak varsayılanı yapılandırır. Bu strateji, bağlamın bir varlık türü örneğinin özelliklerinde yapılan değişiklikleri nasıl algıladığını gösterir. |
| Ignore(String) |
Verilen ada sahip bir varlık türünü modelden dışlar. Bu yöntem genellikle, kurala göre eklenen modelden türleri kaldırmak için kullanılır. |
| Ignore(Type) |
Verilen CLR türüne sahip bir varlık türünü modelden dışlar. Bu yöntem genellikle kural tarafından eklenen modelden türleri kaldırmak için kullanılır. |
| Ignore<TEntity>() |
Verilen varlık türünü modelden dışlar. Bu yöntem genellikle kural tarafından eklenen modelden türleri kaldırmak için kullanılır. |
| Owned(Type) |
Varlık türünü sahip olunan olarak işaretler. Bu türe yapılan tüm başvurular, ayrı sahip olunan tür örnekleri olarak yapılandırılır. |
| Owned<T>() |
Varlık türünü sahip olunan olarak işaretler. Bu türe yapılan tüm başvurular, ayrı sahip olunan tür örnekleri olarak yapılandırılır. |
| Query(Type) |
Kullanımdan kalktı.
Modelde belirli bir sorgu türünü yapılandırmak için kullanılan bir nesne döndürür. Sorgu türü modelin bir parçası yoksa modele eklenir. |
| Query(Type, Action<EntityTypeBuilder>) |
Kullanımdan kalktı.
Modelde verilen sorgu türünün yapılandırmasını gerçekleştirir. Sorgu türü modelin bir parçası yoksa modele eklenir. Bu aşırı yükleme, sorgu türünün yapılandırmasının çağrısından sonra zincirleme yerine yöntem çağrısında satır içinde yapılmasına olanak Query<TQuery>() sağlar. Bu, sorgu türü için yapılandırmadan sonra model düzeyinde ek yapılandırmanın zincirlendir yapılandırmasını sağlar. |
| Query(Type, Action<QueryTypeBuilder>) |
Modelde verilen sorgu türünün yapılandırmasını gerçekleştirir. Sorgu türü modelin bir parçası yoksa modele eklenir. Bu aşırı yükleme, sorgu türünün yapılandırmasının çağrısından sonra zincirleme yerine yöntem çağrısında satır içinde yapılmasına olanak Query<TQuery>() sağlar. Bu, sorgu türü için yapılandırmadan sonra model düzeyinde ek yapılandırmanın zincirlendir yapılandırmasını sağlar. |
| Query<TQuery>() |
Kullanımdan kalktı.
Modelde belirli bir sorgu türünü yapılandırmak için kullanılan bir nesne döndürür. Sorgu türü modelin bir parçası yoksa modele eklenir. |
| Query<TQuery>(Action<QueryTypeBuilder<TQuery>>) |
Kullanımdan kalktı.
Modelde verilen sorgu türünün yapılandırmasını gerçekleştirir. Sorgu türü modelin bir parçası yoksa modele eklenir. Bu aşırı yükleme, sorgu türünün yapılandırmasının çağrısından sonra zincirleme yerine yöntem çağrısında satır içinde yapılmasına olanak Query<TQuery>() sağlar. Bu, sorgu türü için yapılandırmadan sonra model düzeyinde ek yapılandırmanın zincirlendir yapılandırmasını sağlar. |
| SharedTypeEntity(String, Type) |
Modelde belirli bir paylaşılan tür varlık türünü yapılandırmak için kullanılan bir nesne döndürür. Sağlanan adla bir varlık türü zaten modelin parçası yoksa, sağlanan CLR türüne sahip yeni bir varlık türü paylaşılan tür varlık türü olarak modele eklenir. Paylaşılan tür varlık türü, CLR türünü modelde diğer türlerle paylaştıran ancak benzersiz bir adı olan ve her zaman adla tanımlanan bir varlık t t türlerindendir. |
| SharedTypeEntity(String, Type, Action<EntityTypeBuilder>) |
Modelde belirli bir paylaşılan tür varlık türünü yapılandırmak için kullanılan bir nesne döndürür. Sağlanan adla bir varlık türü zaten modelin parçası yoksa, sağlanan CLR türüne sahip yeni bir varlık türü paylaşılan tür varlık türü olarak modele eklenir. Paylaşılan tür varlık türü, CLR türünü modelde diğer türlerle paylaştıran ancak benzersiz bir adı olan ve her zaman adla tanımlanan bir varlık t t türlerindendir. Bu aşırı yükleme, varlık türünün yapılandırmasının çağrısından sonra zincirleme yerine yöntem çağrısında satır içinde yapılmasına olanak Entity(String) sağlar. Bu, varlık türü için yapılandırmadan sonra model düzeyinde ek yapılandırmanın zincirlentir yapılandırmasını sağlar. |
| SharedTypeEntity<TEntity>(String) |
Modelde belirli bir paylaşılan tür varlık türünü yapılandırmak için kullanılan bir nesne döndürür. Sağlanan adla bir varlık türü zaten modelin parçası yoksa, sağlanan CLR türüne sahip yeni bir varlık türü paylaşılan tür varlık türü olarak modele eklenir. Paylaşılan tür varlık türü, CLR türünü modelde diğer türlerle paylaştıran ancak benzersiz bir adı olan ve her zaman adla tanımlanan bir varlık t t türlerindendir. |
| SharedTypeEntity<TEntity>(String, Action<EntityTypeBuilder<TEntity>>) |
Modelde belirli bir paylaşılan tür varlık türünü yapılandırmak için kullanılan bir nesne döndürür. Sağlanan adla bir varlık türü zaten modelin parçası yoksa, sağlanan CLR türüne sahip yeni bir varlık türü paylaşılan tür varlık türü olarak modele eklenir. Paylaşılan tür varlık türü, CLR türünü modelde diğer türlerle paylaştıran ancak benzersiz bir adı olan ve her zaman adla tanımlanan bir varlık t t türlerindendir. Bu aşırı yükleme, varlık türünün yapılandırmasının çağrısından sonra zincirleme yerine yöntem çağrısında satır içinde yapılmasına olanak Entity<TEntity>() sağlar. Bu, varlık türü için yapılandırmadan sonra model düzeyinde ek yapılandırmanın zincirlentir yapılandırmasını sağlar. |
| UsePropertyAccessMode(PropertyAccessMode) |
Bu varlık PropertyAccessMode türünün tüm özellikleri için kullanmak üzere ayarlar. Varsayılan olarak, bir kural tarafından bulunursa veya belirtilmişse, genellikle varlıklar veritabanından sorgulanan yeni nesneler oluşturulurken backing alanı kullanılır. Özellikler diğer tüm erişimler için kullanılır. Bu yöntemi witll çağrısı, enum'da açıklandığı gibi modelde tüm özellikler için bu PropertyAccessMode davranışı değiştirir. |
| UsePropertyAccessMode(PropertyAccessMode) |
Bu varlık PropertyAccessMode türünün tüm özellikleri için kullanmak üzere ayarlar. Varsayılan olarak, bir kural tarafından bulunursa veya belirtilmişse, genellikle varlıklar veritabanından sorgulanan yeni nesneler oluşturulurken backing alanı kullanılır. Özellikler diğer tüm erişimlerde kullanılır. Bu yöntemin çağrılması, söz konusu davranışın, numaralama içinde açıklandığı gibi modeldeki tüm özellikler için değişecektir PropertyAccessMode . |
Belirtik Arabirim Kullanımları
| IInfrastructure<IConventionModelBuilder>.Instance |
Bu modeli ModelBuilder yapılandırmak için kullanılan iç. Bu özellik, modeli yapılandırmak için uzantı yöntemleri tarafından kullanılmak üzere tasarlanmıştır. Uygulama kodunda kullanılmaya yönelik değildir. |
| IInfrastructure<InternalModelBuilder>.Instance |
Bu modeli ModelBuilder yapılandırmak için kullanılan iç. Bu özellik, modeli yapılandırmak için uzantı yöntemleri tarafından kullanılmak üzere tasarlanmıştır. Uygulama kodunda kullanılmaya yönelik değildir. |
Uzantı Metotları
| HasAutoscaleThroughput(ModelBuilder, Nullable<Int32>) |
Otomatik ölçeklendirme sağlanan verimlilik sunumunu yapılandırır. |
| HasDefaultContainer(ModelBuilder, String) |
Bir varlık türü için açıkça bir ad yapılandırılmamışsa kullanılacak varsayılan kapsayıcı adını yapılandırır. |
| HasManualThroughput(ModelBuilder, Nullable<Int32>) |
El ile sağlanan üretilen iş sunumunu yapılandırır. |
| GetInfrastructure<T>(IInfrastructure<T>) |
Kullanılarak gizlenen bir özellikten değeri alır IInfrastructure<T> . Bu yöntem genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz. IInfrastructure<T> , uygulama kodunda kullanılması amaçlanmayan ancak veritabanı sağlayıcıları tarafından yazılan genişletme yöntemlerinde kullanılabilen özellikleri gizlemek için kullanılır. |
| HasDbFunction(ModelBuilder, MethodInfo) |
İlişkisel bir veritabanını hedeflerken veritabanı işlevini yapılandırıyor. |
| HasDbFunction(ModelBuilder, MethodInfo, Action<DbFunctionBuilder>) |
İlişkisel bir veritabanını hedeflerken veritabanı işlevini yapılandırıyor. |
| HasDbFunction<TResult>(ModelBuilder, Expression<Func<TResult>>) |
İlişkisel bir veritabanını hedeflerken veritabanı işlevini yapılandırıyor. |
| HasDefaultSchema(ModelBuilder, String) |
Hiçbir şema açıkça yapılandırılmamışsa, içinde veritabanı nesnelerinin oluşturulacak varsayılan şemayı yapılandıran. |
| HasSequence(ModelBuilder, String, Action<SequenceBuilder>) |
İlişkisel bir veritabanını hedeflerken bir veritabanı dizisi yapılandırıyor. |
| HasSequence(ModelBuilder, String, Action<RelationalSequenceBuilder>) |
İlişkisel bir veritabanını hedeflerken bir veritabanı dizisi yapılandırıyor. |
| HasSequence(ModelBuilder, String, Action<SequenceBuilder>) |
İlişkisel bir veritabanını hedeflerken bir veritabanı dizisi yapılandırıyor. |
| HasSequence(ModelBuilder, String, String) |
İlişkisel bir veritabanını hedeflerken bir veritabanı dizisi yapılandırıyor. |
| HasSequence(ModelBuilder, String, String, Action<SequenceBuilder>) |
İlişkisel bir veritabanını hedeflerken bir veritabanı dizisi yapılandırıyor. |
| HasSequence(ModelBuilder, String, String, Action<RelationalSequenceBuilder>) |
İlişkisel bir veritabanını hedeflerken bir veritabanı dizisi yapılandırıyor. |
| HasSequence(ModelBuilder, String, String, Action<SequenceBuilder>) |
İlişkisel bir veritabanını hedeflerken bir veritabanı dizisi yapılandırıyor. |
| HasSequence(ModelBuilder, Type, String, Action<SequenceBuilder>) |
İlişkisel bir veritabanını hedeflerken bir veritabanı dizisi yapılandırıyor. |
| HasSequence(ModelBuilder, Type, String, Action<RelationalSequenceBuilder>) |
İlişkisel bir veritabanını hedeflerken bir veritabanı dizisi yapılandırıyor. |
| HasSequence(ModelBuilder, Type, String, Action<SequenceBuilder>) |
İlişkisel bir veritabanını hedeflerken bir veritabanı dizisi yapılandırıyor. |
| HasSequence(ModelBuilder, Type, String, String) |
İlişkisel bir veritabanını hedeflerken bir veritabanı dizisi yapılandırıyor. |
| HasSequence(ModelBuilder, Type, String, String, Action<SequenceBuilder>) |
İlişkisel bir veritabanını hedeflerken bir veritabanı dizisi yapılandırıyor. |
| HasSequence(ModelBuilder, Type, String, String, Action<RelationalSequenceBuilder>) |
İlişkisel bir veritabanını hedeflerken bir veritabanı dizisi yapılandırıyor. |
| HasSequence(ModelBuilder, Type, String, String, Action<SequenceBuilder>) |
İlişkisel bir veritabanını hedeflerken bir veritabanı dizisi yapılandırıyor. |
| HasSequence<T>(ModelBuilder, String, Action<SequenceBuilder>) |
İlişkisel bir veritabanını hedeflerken bir veritabanı dizisi yapılandırıyor. |
| HasSequence<T>(ModelBuilder, String, Action<RelationalSequenceBuilder>) |
İlişkisel bir veritabanını hedeflerken bir veritabanı dizisi yapılandırıyor. |
| HasSequence<T>(ModelBuilder, String, Action<SequenceBuilder>) |
İlişkisel bir veritabanını hedeflerken bir veritabanı dizisi yapılandırıyor. |
| HasSequence<T>(ModelBuilder, String, String) |
İlişkisel bir veritabanını hedeflerken bir veritabanı dizisi yapılandırıyor. |
| HasSequence<T>(ModelBuilder, String, String, Action<SequenceBuilder>) |
İlişkisel bir veritabanını hedeflerken bir veritabanı dizisi yapılandırıyor. |
| HasSequence<T>(ModelBuilder, String, String, Action<RelationalSequenceBuilder>) |
İlişkisel bir veritabanını hedeflerken bir veritabanı sırası yapılandırır. |
| HasSequence<T>(ModelBuilder, String, String, Action<SequenceBuilder>) |
İlişkisel bir veritabanını hedeflerken bir veritabanı sırası yapılandırır. |
| UseCollation(ModelBuilder, String) |
Açık harmanlama olmadan tüm sütunlar tarafından kullanılacak veritabanı harmanlamasını yapılandırır. |
| 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. |
| 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(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. |
| 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(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(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. |
| 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. |