Dil

CosmosModelExtensions Sınıf

Tanım

Cosmos meta verileri için model uzantısı yöntemleri.

[System.Runtime.CompilerServices.Nullable(0)]
public static class CosmosModelExtensions
public static class CosmosModelExtensions
[<System.Runtime.CompilerServices.Nullable(0)>]
type CosmosModelExtensions = class
type CosmosModelExtensions = class
Public Module CosmosModelExtensions
Devralma
CosmosModelExtensions
Ö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
GetDefaultContainer(IModel)

Varsayılan kapsayıcı adını döndürür.

GetDefaultContainer(IReadOnlyModel)

Varsayılan kapsayıcı adını döndürür.

GetDefaultContainerConfigurationSource(IConventionModel)

Varsayılan kapsayıcı adı için yapılandırma kaynağını döndürür.

GetDefaultFullTextSearchLanguage(IReadOnlyModel)

Veritabanı kapsamındaki tam metin araması için varsayılan dili döndürür.

GetDefaultFullTextSearchLanguageConfigurationSource(IConventionModel)

Veritabanı kapsamında varsayılan tam metin arama dili için öğesini ConfigurationSource alır.

GetDiscriminatorInKey(IReadOnlyModel)

Varlık türü ayırıcısının JSON "id" değerine eklenip eklenmeyeceğini belirten bir değer döndürür. EF Core 9'un öncesinde her zaman dahil edildi. EF Core 9'dan başlayarak varsayılan olarak dahil değildir.

GetDiscriminatorInKeyConfigurationSource(IConventionModel)

için GetDiscriminatorInKey(IReadOnlyModel)öğesini ConfigurationSource alır.

GetHasShadowIds(IReadOnlyModel)

Her zaman "__id" özelliği oluşturma ayarının geçerli yapılandırma kaynağından ayarlanıp ayarlanamayacağını belirten bir değer döndürür

GetHasShadowIdsConfigurationSource(IConventionModel)

için GetHasShadowIds(IReadOnlyModel)öğesini ConfigurationSource alır.

GetThroughput(IReadOnlyModel)

Veritabanı kapsamında sağlanan aktarım hızını döndürür.

GetThroughputConfigurationSource(IConventionModel)

ConfigurationSource Veritabanı kapsamında sağlanan aktarım hızını alır.

SetDefaultContainer(IConventionModel, String, Boolean)

Varsayılan kapsayıcı adını ayarlar.

SetDefaultContainer(IMutableModel, String)

Varsayılan kapsayıcı adını ayarlar.

SetDefaultFullTextSearchLanguage(IConventionModel, String, Boolean)

Veritabanı kapsamındaki tam metin araması için varsayılan dili ayarlar.

SetDefaultFullTextSearchLanguage(IMutableModel, String)

Veritabanı kapsamındaki tam metin araması için varsayılan dili ayarlar.

SetDiscriminatorInKey(IConventionModel, Nullable<IdDiscriminatorMode>, Boolean)

JSON "id" içindeki varlık türü ayırıcısını içerir.

SetDiscriminatorInKey(IMutableModel, Nullable<IdDiscriminatorMode>)

JSON "id" içindeki varlık türü ayırıcısını içerir.

SetHasShadowIds(IConventionModel, Nullable<Boolean>, 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ı.

SetHasShadowIds(IMutableModel, 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ı.

SetThroughput(IConventionModel, Nullable<Int32>, Nullable<Boolean>, Boolean)

Veritabanı kapsamında sağlanan aktarım hızını ayarlar.

SetThroughput(IMutableModel, Nullable<Int32>, Nullable<Boolean>)

Veritabanı kapsamında sağlanan aktarım hızını ayarlar.

Şunlara uygulanır