Udostępnij za pośrednictwem


CosmosEntityTypeBuilderExtensions Klasa

Definicja

Metody rozszerzenia specyficzne dla usługi Cosmos dla programu EntityTypeBuilder.

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

Uwagi

Aby uzyskać więcej informacji i przykłady, zobacz Modelowanie typów jednostek i relacji oraz Uzyskiwanie dostępu do usługi Azure Cosmos DB za pomocą programu EF Core .

Metody

CanSetAnalyticalStoreTimeToLive(IConventionEntityTypeBuilder, Nullable<Int32>, Boolean)

Zwraca wartość wskazującą, czy czas wygaśnięcia magazynu analitycznego można ustawić z bieżącego źródła konfiguracji

CanSetContainer(IConventionEntityTypeBuilder, String, Boolean)

Zwraca wartość wskazującą, czy kontener mapujący typ jednostki można ustawić z bieżącego źródła konfiguracji

CanSetDefaultTimeToLive(IConventionEntityTypeBuilder, Nullable<Int32>, Boolean)

Zwraca wartość wskazującą, czy można ustawić domyślny czas wygaśnięcia z bieżącego źródła konfiguracji

CanSetJsonProperty(IConventionEntityTypeBuilder, String, Boolean)

Zwraca wartość wskazującą, czy nazwa właściwości nadrzędnej, do której typ jednostki jest mapowany, można ustawić z bieżącego źródła konfiguracji

CanSetPartitionKey(IConventionEntityTypeBuilder, String, Boolean)

Zwraca wartość wskazującą, czy właściwość używana do przechowywania klucza partycji może zostać ustawiona z bieżącego źródła konfiguracji

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

Zwraca wartość wskazującą, czy można ustawić daną przepływność.

HasAnalyticalStoreTimeToLive(EntityTypeBuilder, Nullable<Int32>)

Konfiguruje czas wygaśnięcia magazynu analitycznego w sekundach w zakresie kontenera.

HasAnalyticalStoreTimeToLive(IConventionEntityTypeBuilder, Nullable<Int32>, Boolean)

Konfiguruje czas wygaśnięcia magazynu analitycznego w sekundach w zakresie kontenera.

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

Konfiguruje czas wygaśnięcia magazynu analitycznego w sekundach w zakresie kontenera.

HasAutoscaleThroughput(EntityTypeBuilder, Nullable<Int32>)

Konfiguruje ofertę aprowizowanej przepływności autoskalowania.

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

Konfiguruje ofertę aprowizowanej przepływności autoskalowania.

HasDefaultTimeToLive(EntityTypeBuilder, Nullable<Int32>)

Konfiguruje domyślny czas wygaśnięcia w sekundach w zakresie kontenera.

HasDefaultTimeToLive(IConventionEntityTypeBuilder, Nullable<Int32>, Boolean)

Konfiguruje domyślny czas wygaśnięcia w sekundach w zakresie kontenera.

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

Konfiguruje domyślny czas wygaśnięcia w sekundach w zakresie kontenera.

HasManualThroughput(EntityTypeBuilder, Nullable<Int32>)

Konfiguruje ofertę przepływności aprowizowanej ręcznie.

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

Konfiguruje ofertę przepływności aprowizowanej ręcznie.

HasPartitionKey(EntityTypeBuilder, String)

Konfiguruje właściwość używaną do przechowywania klucza partycji.

HasPartitionKey(IConventionEntityTypeBuilder, String, Boolean)

Konfiguruje właściwość używaną do przechowywania klucza partycji.

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

Konfiguruje właściwość używaną do przechowywania klucza partycji.

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

Konfiguruje właściwość używaną do przechowywania klucza partycji.

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

Konfiguruje aprowizowaną przepływność.

ToContainer(EntityTypeBuilder, String)

Konfiguruje kontener, do którego typ jednostki jest mapowy podczas określania wartości docelowej usługi Azure Cosmos.

ToContainer(IConventionEntityTypeBuilder, String, Boolean)

Konfiguruje kontener, do którego typ jednostki jest mapowy podczas określania wartości docelowej usługi Azure Cosmos.

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

Konfiguruje kontener, do którego typ jednostki jest mapowy podczas określania wartości docelowej usługi Azure Cosmos.

ToJsonProperty(IConventionEntityTypeBuilder, String, Boolean)

Konfiguruje nazwę właściwości, na którą jest mapowana jednostka, gdy jest przechowywana jako osadzony dokument.

ToJsonProperty(OwnedNavigationBuilder, String)

Konfiguruje nazwę właściwości, na którą jest mapowana jednostka, gdy jest przechowywana jako osadzony dokument.

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

Konfiguruje nazwę właściwości, na którą jest mapowana jednostka, gdy jest przechowywana jako osadzony dokument.

UseETagConcurrency(EntityTypeBuilder)

Konfiguruje tę jednostkę do korzystania z kontroli współbieżności usługi CosmosDb etag.

UseETagConcurrency<TEntity>(EntityTypeBuilder<TEntity>)

Konfiguruje tę jednostkę do korzystania z kontroli współbieżności usługi CosmosDb etag.

Dotyczy