Dil

CosmosModelBuilderExtensions Sınıf

Tanım

için ModelBuilderCosmos'a özgü uzantı yöntemleri.

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

Açıklamalar

Daha fazla bilgi ve örnek için bkz. Varlık türlerini ve ilişkilerini modelleme ve EF Core ile Azure Cosmos DB erişme.

Yöntemler

Veri Akışı Adı Description
CanSetDefaultContainer(IConventionModelBuilder, String, Boolean)

Verilen kapsayıcı adının varsayılan olarak ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

CanSetDefaultFullTextLanguage(IConventionModelBuilder, String, Boolean)

Varsayılan tam metin dilinin geçerli yapılandırma kaynağından ayarlanıp ayarlanamayacağını belirten bir değer döndürür

CanSetThroughput(IConventionModelBuilder, Nullable<Int32>, Boolean, Boolean)

Verilen aktarım hızının ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

HasAutoscaleThroughput(ModelBuilder, Nullable<Int32>)

Sağlanan aktarım hızı teklifini otomatik ölçeklendirmeyi yapılandırır.

HasDefaultContainer(IConventionModelBuilder, String, Boolean)

Bir varlık türü için açıkça hiçbir ad yapılandırılmamışsa kullanılacak varsayılan kapsayıcı adını yapılandırır.

HasDefaultContainer(ModelBuilder, String)

Bir varlık türü için açıkça hiçbir ad yapılandırılmamışsa kullanılacak varsayılan kapsayıcı adını yapılandırır.

HasDefaultFullTextLanguage(IConventionModelBuilder, String, Boolean)

Veritabanı kapsamında tam metin araması için kullanılacak varsayılan bir dil yapılandırılır.

HasDefaultFullTextLanguage(ModelBuilder, String)

Veritabanı kapsamında tam metin araması için kullanılacak varsayılan bir dil yapılandırılır.

HasDiscriminatorInJsonIds(ModelBuilder, Nullable<Boolean>)

JSON "id" değerinde varlık türünün ayırıcı değerini içerir. Bu, EF Core 9'un önceki varsayılan davranışıydı.

HasManualThroughput(ModelBuilder, Nullable<Int32>)

El ile sağlanan aktarım hızı teklifini yapılandırır.

HasRootDiscriminatorInJsonId(ModelBuilder, Nullable<Boolean>)

JSON "id" değerinde kök varlık türünün ayırıcı değerini içerir. Bu, aynı birincil anahtara sahip türlerin aynı kapsayıcıya kaydedilmesine izin verirken, bilinmeyen türde aramalar için "ReadItem" kullanılmasına izin verir.

HasShadowIds(ModelBuilder, Nullable<Boolean>)

Model oluşturmayı her zaman JSON "id" ile eşlenmiş bir "__id" gölge özelliği oluşturmaya zorlar. Bu, EF Core 9.0'ın önceki varsayılan davranışıydı.

HasThroughput(IConventionModelBuilder, Nullable<Int32>, Boolean, Boolean)

Sağlanan aktarım hızını yapılandırır.

Şunlara uygulanır