Compartir a través de


CosmosEntityTypeBuilderExtensions Clase

Definición

Métodos de extensión específicos de Cosmos para EntityTypeBuilder.

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

Comentarios

Consulte Modelado de tipos de entidad y relaciones, y Acceso a Azure Cosmos DB con EF Core para más información y ejemplos.

Métodos

CanSetAnalyticalStoreTimeToLive(IConventionEntityTypeBuilder, Nullable<Int32>, Boolean)

Devuelve un valor que indica si el período de vida del almacén analítico se puede establecer desde el origen de configuración actual.

CanSetContainer(IConventionEntityTypeBuilder, String, Boolean)

Devuelve un valor que indica si el contenedor al que se asigna el tipo de entidad se puede establecer desde el origen de configuración actual.

CanSetDefaultTimeToLive(IConventionEntityTypeBuilder, Nullable<Int32>, Boolean)

Devuelve un valor que indica si se puede establecer el período de vida predeterminado desde el origen de configuración actual.

CanSetJsonProperty(IConventionEntityTypeBuilder, String, Boolean)

Devuelve un valor que indica si el nombre de propiedad primario al que se asigna el tipo de entidad a se puede establecer desde el origen de configuración actual.

CanSetPartitionKey(IConventionEntityTypeBuilder, String, Boolean)

Devuelve un valor que indica si la propiedad que se usa para almacenar la clave de partición se puede establecer desde el origen de configuración actual.

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

Devuelve un valor que indica si se puede establecer el rendimiento especificado.

HasAnalyticalStoreTimeToLive(EntityTypeBuilder, Nullable<Int32>)

Configura el período de vida para el almacén analítico en segundos en el ámbito del contenedor.

HasAnalyticalStoreTimeToLive(IConventionEntityTypeBuilder, Nullable<Int32>, Boolean)

Configura el período de vida para el almacén analítico en segundos en el ámbito del contenedor.

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

Configura el período de vida para el almacén analítico en segundos en el ámbito del contenedor.

HasAutoscaleThroughput(EntityTypeBuilder, Nullable<Int32>)

Configura la oferta de rendimiento aprovisionado de escalabilidad automática.

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

Configura la oferta de rendimiento aprovisionado de escalabilidad automática.

HasDefaultTimeToLive(EntityTypeBuilder, Nullable<Int32>)

Configura el período de vida predeterminado en segundos en el ámbito del contenedor.

HasDefaultTimeToLive(IConventionEntityTypeBuilder, Nullable<Int32>, Boolean)

Configura el período de vida predeterminado en segundos en el ámbito del contenedor.

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

Configura el período de vida predeterminado en segundos en el ámbito del contenedor.

HasManualThroughput(EntityTypeBuilder, Nullable<Int32>)

Configura la oferta de rendimiento aprovisionado manual.

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

Configura la oferta de rendimiento aprovisionado manual.

HasPartitionKey(EntityTypeBuilder, String)

Configura la propiedad que se usa para almacenar la clave de partición.

HasPartitionKey(IConventionEntityTypeBuilder, String, Boolean)

Configura la propiedad que se usa para almacenar la clave de partición.

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

Configura la propiedad que se usa para almacenar la clave de partición.

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

Configura la propiedad que se usa para almacenar la clave de partición.

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

Configura el rendimiento aprovisionado.

ToContainer(EntityTypeBuilder, String)

Configura el contenedor al que se asigna el tipo de entidad al dirigirse a Azure Cosmos.

ToContainer(IConventionEntityTypeBuilder, String, Boolean)

Configura el contenedor al que se asigna el tipo de entidad al dirigirse a Azure Cosmos.

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

Configura el contenedor al que se asigna el tipo de entidad al dirigirse a Azure Cosmos.

ToJsonProperty(IConventionEntityTypeBuilder, String, Boolean)

Configura el nombre de propiedad al que se asigna la entidad cuando se almacena como un documento incrustado.

ToJsonProperty(OwnedNavigationBuilder, String)

Configura el nombre de propiedad al que se asigna la entidad cuando se almacena como un documento incrustado.

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

Configura el nombre de propiedad al que se asigna la entidad cuando se almacena como un documento incrustado.

UseETagConcurrency(EntityTypeBuilder)

Configura esta entidad para usar comprobaciones de simultaneidad de etag de CosmosDb.

UseETagConcurrency<TEntity>(EntityTypeBuilder<TEntity>)

Configura esta entidad para usar comprobaciones de simultaneidad de etag de CosmosDb.

Se aplica a