CosmosModelBuilderExtensions Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |