Idioma

CosmosModelBuilderExtensions Classe

Definição

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

[System.Runtime.CompilerServices.Nullable(0)]
public static class CosmosModelBuilderExtensions
public static class CosmosModelBuilderExtensions
[<System.Runtime.CompilerServices.Nullable(0)>]
type CosmosModelBuilderExtensions = class
type CosmosModelBuilderExtensions = class
Public Module CosmosModelBuilderExtensions
Herança
CosmosModelBuilderExtensions
Atributos

Comentários

Consulte os tipos e as relações de entidade de modelagem e acessando Azure Cosmos DB com o EF Core para obter mais informações e exemplos.

Métodos

Nome Descrição
CanSetDefaultContainer(IConventionModelBuilder, String, Boolean)

Retorna um valor que indica se o nome de contêiner fornecido pode ser definido como padrão.

CanSetDefaultFullTextLanguage(IConventionModelBuilder, String, Boolean)

Retorna um valor que indica se o idioma de texto completo padrão pode ser definido da fonte de configuração atual

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

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

HasAutoscaleThroughput(ModelBuilder, Nullable<Int32>)

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

HasDefaultContainer(IConventionModelBuilder, String, Boolean)

Configura o nome de contêiner padrão que será usado se nenhum nome estiver configurado explicitamente para um tipo de entidade.

HasDefaultContainer(ModelBuilder, String)

Configura o nome de contêiner padrão que será usado se nenhum nome estiver configurado explicitamente para um tipo de entidade.

HasDefaultFullTextLanguage(IConventionModelBuilder, String, Boolean)

Configura um idioma padrão a ser usado para pesquisa de texto completo no escopo do banco de dados.

HasDefaultFullTextLanguage(ModelBuilder, String)

Configura um idioma padrão a ser usado para pesquisa de texto completo no escopo do banco de dados.

HasDiscriminatorInJsonIds(ModelBuilder, Nullable<Boolean>)

Inclui o valor discriminatório do tipo de entidade no valor "id" JSON. Esse era o comportamento padrão antes do EF Core 9.

HasManualThroughput(ModelBuilder, Nullable<Int32>)

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

HasRootDiscriminatorInJsonId(ModelBuilder, Nullable<Boolean>)

Inclui o valor discriminatório do tipo de entidade raiz no valor "id" JSON. Isso permite que tipos com a mesma chave primária sejam salvos no mesmo contêiner, permitindo que "ReadItem" seja usado para pesquisas de um tipo desconhecido.

HasShadowIds(ModelBuilder, Nullable<Boolean>)

Força a criação de modelos a sempre criar uma propriedade de sombra "__id" mapeada para a "id" JSON. Esse era o comportamento padrão antes do EF Core 9.0.

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

Configura a taxa de transferência provisionada.

Aplica-se a