CosmosEntityTypeBuilderExtensions Classe

Definição

Métodos de extensão específicos do Cosmos para EntityTypeBuilder.

public static class CosmosEntityTypeBuilderExtensions
type CosmosEntityTypeBuilderExtensions = class
Public Module CosmosEntityTypeBuilderExtensions
Herança
CosmosEntityTypeBuilderExtensions

Comentários

Consulte Modelagem de tipos e relações de entidade e Acesso ao Azure Cosmos DB com o EF Core para obter mais informações e exemplos.

Métodos

CanSetAnalyticalStoreTimeToLive(IConventionEntityTypeBuilder, Nullable<Int32>, Boolean)

Retorna um valor que indica se o tempo de vida do repositório analítico pode ser definido a partir da fonte de configuração atual

CanSetContainer(IConventionEntityTypeBuilder, String, Boolean)

Retorna um valor que indica se o contêiner para o qual o tipo de entidade mapeia pode ser definido da fonte de configuração atual

CanSetDefaultTimeToLive(IConventionEntityTypeBuilder, Nullable<Int32>, Boolean)

Retorna um valor que indica se o tempo de vida padrão pode ser definido a partir da fonte de configuração atual

CanSetJsonProperty(IConventionEntityTypeBuilder, String, Boolean)

Retorna um valor que indica se o nome da propriedade pai para o qual o tipo de entidade é mapeado pode ser definido a partir da fonte de configuração atual

CanSetPartitionKey(IConventionEntityTypeBuilder, String, Boolean)

Retorna um valor que indica se a propriedade usada para armazenar a chave de partição pode ser definida a partir da fonte de configuração atual

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

Retorna um valor que indica se a taxa de transferência fornecida pode ser definida.

HasAnalyticalStoreTimeToLive(EntityTypeBuilder, Nullable<Int32>)

Configura o tempo de vida do repositório analítico em segundos no escopo do contêiner.

HasAnalyticalStoreTimeToLive(IConventionEntityTypeBuilder, Nullable<Int32>, Boolean)

Configura o tempo de vida do repositório analítico em segundos no escopo do contêiner.

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

Configura o tempo de vida do repositório analítico em segundos no escopo do contêiner.

HasAutoscaleThroughput(EntityTypeBuilder, Nullable<Int32>)

Configura a oferta de taxa de transferência provisionada de dimensionamento automático.

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

Configura a oferta de taxa de transferência provisionada de dimensionamento automático.

HasDefaultTimeToLive(EntityTypeBuilder, Nullable<Int32>)

Configura o tempo padrão para viver em segundos no escopo do contêiner.

HasDefaultTimeToLive(IConventionEntityTypeBuilder, Nullable<Int32>, Boolean)

Configura o tempo padrão para viver em segundos no escopo do contêiner.

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

Configura o tempo padrão para viver em segundos no escopo do contêiner.

HasManualThroughput(EntityTypeBuilder, Nullable<Int32>)

Configura a oferta manual de taxa de transferência provisionada.

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

Configura a oferta manual de taxa de transferência provisionada.

HasPartitionKey(EntityTypeBuilder, String)

Configura a propriedade usada para armazenar a chave de partição.

HasPartitionKey(IConventionEntityTypeBuilder, String, Boolean)

Configura a propriedade usada para armazenar a chave de partição.

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

Configura a propriedade usada para armazenar a chave de partição.

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

Configura a propriedade usada para armazenar a chave de partição.

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

Configura a taxa de transferência provisionada.

ToContainer(EntityTypeBuilder, String)

Configura o contêiner para o qual o tipo de entidade é mapeado ao direcionar o Azure Cosmos.

ToContainer(IConventionEntityTypeBuilder, String, Boolean)

Configura o contêiner para o qual o tipo de entidade é mapeado ao direcionar o Azure Cosmos.

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

Configura o contêiner para o qual o tipo de entidade é mapeado ao direcionar o Azure Cosmos.

ToJsonProperty(IConventionEntityTypeBuilder, String, Boolean)

Configura o nome da propriedade para o qual a entidade é mapeada quando armazenada como um documento inserido.

ToJsonProperty(OwnedNavigationBuilder, String)

Configura o nome da propriedade para o qual a entidade é mapeada quando armazenada como um documento inserido.

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

Configura o nome da propriedade para o qual a entidade é mapeada quando armazenada como um documento inserido.

UseETagConcurrency(EntityTypeBuilder)

Configura essa entidade para usar verificações de simultaneidade de etag do CosmosDb.

UseETagConcurrency<TEntity>(EntityTypeBuilder<TEntity>)

Configura essa entidade para usar verificações de simultaneidade de etag do CosmosDb.

Aplica-se a