CosmosEntityTypeBuilderExtensions Sınıf

Tanım

Cosmos için özel uzantı EntityTypeBuilder yöntemleri.

public static class CosmosEntityTypeBuilderExtensions
type CosmosEntityTypeBuilderExtensions = class
Public Module CosmosEntityTypeBuilderExtensions
Devralma
CosmosEntityTypeBuilderExtensions

Açıklamalar

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

Yöntemler

CanSetAnalyticalStoreTimeToLive(IConventionEntityTypeBuilder, Nullable<Int32>, Boolean)

Analiz deposu için yaşam süresi değerinin geçerli yapılandırma kaynağından ayarlanıp ayarlana olmadığını belirten bir değer döndürür

CanSetContainer(IConventionEntityTypeBuilder, String, Boolean)

Varlık türünün eşle olduğu kapsayıcının geçerli yapılandırma kaynağından ayarlanıp ayarlana olmadığını belirten bir değer döndürür

CanSetDefaultTimeToLive(IConventionEntityTypeBuilder, Nullable<Int32>, Boolean)

Varsayılan yaşam süresi değerinin geçerli yapılandırma kaynağından ayarlanıp ayarlana olmadığını belirten bir değer döndürür

CanSetJsonProperty(IConventionEntityTypeBuilder, String, Boolean)

Varlık türünün eşlenmiş olduğu üst özellik adının geçerli yapılandırma kaynağından ayarlanıp ayarlana olmadığını belirten bir değer döndürür

CanSetPartitionKey(IConventionEntityTypeBuilder, String, Boolean)

Bölüm anahtarını depolamak için kullanılan özelliğin geçerli yapılandırma kaynağından ayar olup olmadığını belirten bir değer döndürür

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

Verilen aktarım hızının ayar olup olmadığını belirten bir değer döndürür.

HasAnalyticalStoreTimeToLive(EntityTypeBuilder, Nullable<Int32>)

Analiz deposu için yaşam sürelerini kapsayıcı kapsamında saniyeler içinde yapılandırır.

HasAnalyticalStoreTimeToLive(IConventionEntityTypeBuilder, Nullable<Int32>, Boolean)

Analiz deposu için yaşam sürelerini kapsayıcı kapsamında saniyeler içinde yapılandırır.

HasAnalyticalStoreTimeToLive<TEntity>(EntityTypeBuilder<TEntity>, Nullable<Int32>)

Analiz deposu için yaşam sürelerini kapsayıcı kapsamında saniyeler içinde yapılandırır.

HasAutoscaleThroughput(EntityTypeBuilder, Nullable<Int32>)

Otomatik ölçeklendirme sağlanan işleme hızı teklifi yapılandırıyor.

HasAutoscaleThroughput<TEntity>(EntityTypeBuilder<TEntity>, Nullable<Int32>)

Otomatik ölçeklendirme sağlanan işleme hızı teklifi yapılandırıyor.

HasDefaultTimeToLive(EntityTypeBuilder, Nullable<Int32>)

Varsayılan saati kapsayıcı kapsamında saniyeler içinde yaşam süresi olarak yapılandırır.

HasDefaultTimeToLive(IConventionEntityTypeBuilder, Nullable<Int32>, Boolean)

Varsayılan saati kapsayıcı kapsamında saniyeler içinde yaşam süresi olarak yapılandırır.

HasDefaultTimeToLive<TEntity>(EntityTypeBuilder<TEntity>, Nullable<Int32>)

Varsayılan saati kapsayıcı kapsamında saniyeler içinde yaşam süresi olarak yapılandırır.

HasManualThroughput(EntityTypeBuilder, Nullable<Int32>)

El ile sağlanan işleme hızı teklifi yapılandırıyor.

HasManualThroughput<TEntity>(EntityTypeBuilder<TEntity>, Nullable<Int32>)

El ile sağlanan işleme hızı teklifi yapılandırıyor.

HasPartitionKey(EntityTypeBuilder, String)

Bölüm anahtarını depolamak için kullanılan özelliği yapılandırıyor.

HasPartitionKey(IConventionEntityTypeBuilder, String, Boolean)

Bölüm anahtarını depolamak için kullanılan özelliği yapılandırıyor.

HasPartitionKey<TEntity,TProperty>(EntityTypeBuilder<TEntity>, Expression<Func<TEntity,TProperty>>)

Bölüm anahtarını depolamak için kullanılan özelliği yapılandırır.

HasPartitionKey<TEntity>(EntityTypeBuilder<TEntity>, String)

Bölüm anahtarını depolamak için kullanılan özelliği yapılandırır.

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

Sağlanan üretilen işi yapılandırır.

ToContainer(EntityTypeBuilder, String)

Azure Cosmos hedeflenirken varlık türünün eşlendiği kapsayıcıyı yapılandırır.

ToContainer(IConventionEntityTypeBuilder, String, Boolean)

Azure Cosmos hedeflenirken varlık türünün eşlendiği kapsayıcıyı yapılandırır.

ToContainer<TEntity>(EntityTypeBuilder<TEntity>, String)

Azure Cosmos hedeflenirken varlık türünün eşlendiği kapsayıcıyı yapılandırır.

ToJsonProperty(IConventionEntityTypeBuilder, String, Boolean)

Gömülü belge olarak depolandığında varlığın eşlendiği özellik adını yapılandırır.

ToJsonProperty(OwnedNavigationBuilder, String)

Gömülü belge olarak depolandığında varlığın eşlendiği özellik adını yapılandırır.

ToJsonProperty<TOwnerEntity,TDependentEntity>(OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>, String)

Gömülü belge olarak depolandığında varlığın eşlendiği özellik adını yapılandırır.

UseETagConcurrency(EntityTypeBuilder)

Bu varlığı CosmosDb ETag eşzamanlılık denetimleri kullanacak şekilde yapılandırır.

UseETagConcurrency<TEntity>(EntityTypeBuilder<TEntity>)

Bu varlığı CosmosDb ETag eşzamanlılık denetimleri kullanacak şekilde yapılandırır.

Şunlara uygulanır