CosmosEntityTypeBuilderExtensions Classe

Définition

Méthodes d’extension spécifiques à Cosmos pour EntityTypeBuilder.

public static class CosmosEntityTypeBuilderExtensions
type CosmosEntityTypeBuilderExtensions = class
Public Module CosmosEntityTypeBuilderExtensions
Héritage
CosmosEntityTypeBuilderExtensions

Remarques

Pour plus d’informations et d’exemples, consultez Modélisation des types et relationsd’entités et Accès à Azure Cosmos DB avec EF Core .

Méthodes

CanSetAnalyticalStoreTimeToLive(IConventionEntityTypeBuilder, Nullable<Int32>, Boolean)

Retourne une valeur indiquant si la durée de vie du magasin analytique peut être définie à partir de la source de configuration actuelle

CanSetContainer(IConventionEntityTypeBuilder, String, Boolean)

Retourne une valeur indiquant si le conteneur auquel le type d’entité est mappé peut être défini à partir de la source de configuration actuelle

CanSetDefaultTimeToLive(IConventionEntityTypeBuilder, Nullable<Int32>, Boolean)

Retourne une valeur indiquant si l’heure de vie par défaut peut être définie à partir de la source de configuration actuelle

CanSetJsonProperty(IConventionEntityTypeBuilder, String, Boolean)

Retourne une valeur indiquant si le nom de propriété parent auquel le type d’entité est mappé peut être défini à partir de la source de configuration actuelle

CanSetPartitionKey(IConventionEntityTypeBuilder, String, Boolean)

Retourne une valeur indiquant si la propriété utilisée pour stocker la clé de partition peut être définie à partir de la source de configuration actuelle

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

Retourne une valeur indiquant si le débit donné peut être défini.

HasAnalyticalStoreTimeToLive(EntityTypeBuilder, Nullable<Int32>)

Configure la durée de vie du magasin analytique en secondes à l’étendue du conteneur.

HasAnalyticalStoreTimeToLive(IConventionEntityTypeBuilder, Nullable<Int32>, Boolean)

Configure la durée de vie du magasin analytique en secondes à l’étendue du conteneur.

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

Configure la durée de vie du magasin analytique en secondes à l’étendue du conteneur.

HasAutoscaleThroughput(EntityTypeBuilder, Nullable<Int32>)

Configure l’offre de débit provisionné à la mise à l’échelle automatique.

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

Configure l’offre de débit provisionné à la mise à l’échelle automatique.

HasDefaultTimeToLive(EntityTypeBuilder, Nullable<Int32>)

Configure le temps de vie par défaut en secondes au niveau de l’étendue du conteneur.

HasDefaultTimeToLive(IConventionEntityTypeBuilder, Nullable<Int32>, Boolean)

Configure le temps de vie par défaut en secondes au niveau de l’étendue du conteneur.

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

Configure le temps de vie par défaut en secondes au niveau de l’étendue du conteneur.

HasManualThroughput(EntityTypeBuilder, Nullable<Int32>)

Configure l’offre de débit approvisionné manuellement.

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

Configure l’offre de débit approvisionné manuellement.

HasPartitionKey(EntityTypeBuilder, String)

Configure la propriété utilisée pour stocker la clé de partition.

HasPartitionKey(IConventionEntityTypeBuilder, String, Boolean)

Configure la propriété utilisée pour stocker la clé de partition.

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

Configure la propriété utilisée pour stocker la clé de partition.

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

Configure la propriété utilisée pour stocker la clé de partition.

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

Configure le débit provisionné.

ToContainer(EntityTypeBuilder, String)

Configure le conteneur auquel le type d’entité est mappé lors du ciblage d’Azure Cosmos.

ToContainer(IConventionEntityTypeBuilder, String, Boolean)

Configure le conteneur auquel le type d’entité est mappé lors du ciblage d’Azure Cosmos.

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

Configure le conteneur auquel le type d’entité est mappé lors du ciblage d’Azure Cosmos.

ToJsonProperty(IConventionEntityTypeBuilder, String, Boolean)

Configure le nom de propriété auquel l’entité est mappée lorsqu’elle est stockée en tant que document incorporé.

ToJsonProperty(OwnedNavigationBuilder, String)

Configure le nom de propriété auquel l’entité est mappée lorsqu’elle est stockée en tant que document incorporé.

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

Configure le nom de propriété auquel l’entité est mappée lorsqu’elle est stockée en tant que document incorporé.

UseETagConcurrency(EntityTypeBuilder)

Configure cette entité pour utiliser les vérifications d’accès concurrentiel cosmosDb etag.

UseETagConcurrency<TEntity>(EntityTypeBuilder<TEntity>)

Configure cette entité pour utiliser les vérifications d’accès concurrentiel cosmosDb etag.

S’applique à