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