Compartir a través de


QueryTypeBuilder<TQuery> Clase

Definición

Precaución

Use EntityTypeBuilder instead

Proporciona una API sencilla para configurar .IMutableEntityType

Las instancias de esta clase se devuelven desde métodos cuando se usa la API y no está diseñado para construirse directamente en el ModelBuilder código de la aplicación.

public class QueryTypeBuilder<TQuery> : Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder where TQuery : class
[System.Obsolete("Use EntityTypeBuilder instead")]
public class QueryTypeBuilder<TQuery> : Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TQuery> where TQuery : class
type QueryTypeBuilder<'Query (requires 'Query : null)> = class
    inherit QueryTypeBuilder
[<System.Obsolete("Use EntityTypeBuilder instead")>]
type QueryTypeBuilder<'Query (requires 'Query : null)> = class
    inherit EntityTypeBuilder<'Query (requires 'Query : null)>
Public Class QueryTypeBuilder(Of TQuery)
Inherits QueryTypeBuilder
Public Class QueryTypeBuilder(Of TQuery)
Inherits EntityTypeBuilder(Of TQuery)

Parámetros de tipo

TQuery

Tipo de consulta que se está configurando.

Herencia
QueryTypeBuilder<TQuery>
Herencia
QueryTypeBuilder<TQuery>
Atributos

Constructores

QueryTypeBuilder<TQuery>(IMutableEntityType)
Obsoletos.

Se trata de una API interna que admite la infraestructura de Entity Framework Core y no está sujeta a los mismos estándares de compatibilidad que las API públicas. Se puede cambiar o quitar sin previo aviso en ninguna versión. Solo debe usarlo directamente en el código con extrema precaución y saber que hacerlo puede dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

QueryTypeBuilder<TQuery>(InternalEntityTypeBuilder)
Obsoletos.

Esta API admite la infraestructura de Entity Framework Core y no está pensada para usarse directamente desde el código. Esta API puede cambiar o quitarse en versiones futuras.

Propiedades

Builder
Obsoletos.

Se trata de una API interna que admite la infraestructura de Entity Framework Core y no está sujeta a los mismos estándares de compatibilidad que las API públicas. Se puede cambiar o quitar sin previo aviso en ninguna versión. Solo debe usarlo directamente en el código con extrema precaución y saber que hacerlo puede dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

(Heredado de EntityTypeBuilder)
Metadata
Obsoletos.

Tipo de consulta que se está configurando.

(Heredado de QueryTypeBuilder)
Metadata
Obsoletos.

Tipo de entidad que se va a configurar.

(Heredado de EntityTypeBuilder)

Métodos

ComplexProperty(String)
Obsoletos.

Devuelve un objeto que se puede usar para configurar una propiedad compleja del tipo de entidad. Si no existe ninguna propiedad con el nombre especificado, se agregará una nueva propiedad.

(Heredado de EntityTypeBuilder)
ComplexProperty(String, Action<ComplexPropertyBuilder>)
Obsoletos.

Configura una propiedad compleja del tipo de entidad. Si no existe ninguna propiedad con el nombre especificado, se agregará una nueva propiedad.

(Heredado de EntityTypeBuilder<TEntity>)
ComplexProperty(Type, String)
Obsoletos.

Configura una propiedad compleja del tipo de entidad. Si no existe ninguna propiedad con el nombre especificado, se agregará una nueva propiedad.

(Heredado de EntityTypeBuilder)
ComplexProperty(Type, String, Action<ComplexPropertyBuilder>)
Obsoletos.

Devuelve un objeto que se puede usar para configurar una propiedad compleja del tipo complejo. Si no existe ninguna propiedad con el nombre especificado, se agregará una nueva propiedad.

(Heredado de EntityTypeBuilder<TEntity>)
ComplexProperty(Type, String, String)
Obsoletos.

Configura una propiedad compleja del tipo de entidad. Si no existe ninguna propiedad con el nombre especificado, se agregará una nueva propiedad.

(Heredado de EntityTypeBuilder)
ComplexProperty(Type, String, String, Action<ComplexPropertyBuilder>)
Obsoletos.

Devuelve un objeto que se puede usar para configurar una propiedad compleja del tipo complejo. Si no existe ninguna propiedad con el nombre especificado, se agregará una nueva propiedad.

(Heredado de EntityTypeBuilder<TEntity>)
ComplexProperty<TProperty>(Expression<Func<TEntity,TProperty>>)
Obsoletos.

Devuelve un objeto que se puede usar para configurar una propiedad compleja del tipo de entidad. Si la propiedad especificada aún no forma parte del modelo, se agregará.

(Heredado de EntityTypeBuilder<TEntity>)
ComplexProperty<TProperty>(Expression<Func<TEntity,TProperty>>, Action<ComplexPropertyBuilder<TProperty>>)
Obsoletos.

Configura una propiedad compleja del tipo de entidad. Si la propiedad especificada aún no forma parte del modelo, se agregará.

(Heredado de EntityTypeBuilder<TEntity>)
ComplexProperty<TProperty>(Expression<Func<TEntity,TProperty>>, String)
Obsoletos.

Devuelve un objeto que se puede usar para configurar una propiedad compleja del tipo de entidad. Si la propiedad especificada aún no forma parte del modelo, se agregará.

(Heredado de EntityTypeBuilder<TEntity>)
ComplexProperty<TProperty>(Expression<Func<TEntity,TProperty>>, String, Action<ComplexPropertyBuilder<TProperty>>)
Obsoletos.

Configura una propiedad compleja del tipo de entidad. Si la propiedad especificada aún no forma parte del modelo, se agregará.

(Heredado de EntityTypeBuilder<TEntity>)
ComplexProperty<TProperty>(String)
Obsoletos.

Devuelve un objeto que se puede usar para configurar una propiedad compleja del tipo de entidad. Si no existe ninguna propiedad con el nombre especificado, se agregará una nueva propiedad.

(Heredado de EntityTypeBuilder)
ComplexProperty<TProperty>(String, Action<ComplexPropertyBuilder<TProperty>>)
Obsoletos.

Configura una propiedad compleja del tipo de entidad. Si no existe ninguna propiedad con el nombre especificado, se agregará una nueva propiedad.

(Heredado de EntityTypeBuilder<TEntity>)
ComplexProperty<TProperty>(String, String)
Obsoletos.

Devuelve un objeto que se puede usar para configurar una propiedad compleja del tipo de entidad. Si no existe ninguna propiedad con el nombre especificado, se agregará una nueva propiedad.

(Heredado de EntityTypeBuilder)
ComplexProperty<TProperty>(String, String, Action<ComplexPropertyBuilder<TProperty>>)
Obsoletos.

Configura una propiedad compleja del tipo de entidad. Si no existe ninguna propiedad con el nombre especificado, se agregará una nueva propiedad.

(Heredado de EntityTypeBuilder<TEntity>)
FindRelatedEntityType(String, String)
Obsoletos.

Se trata de una API interna que admite la infraestructura de Entity Framework Core y no está sujeta a los mismos estándares de compatibilidad que las API públicas. Se puede cambiar o quitar sin previo aviso en ninguna versión. Solo debe usarlo directamente en el código con extrema precaución y saber que hacerlo puede dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

(Heredado de EntityTypeBuilder)
FindRelatedEntityType(Type, String)
Obsoletos.

Se trata de una API interna que admite la infraestructura de Entity Framework Core y no está sujeta a los mismos estándares de compatibilidad que las API públicas. Se puede cambiar o quitar sin previo aviso en ninguna versión. Solo debe usarlo directamente en el código con extrema precaución y saber que hacerlo puede dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

(Heredado de EntityTypeBuilder)
HasAlternateKey(Expression<Func<TEntity,Object>>)
Obsoletos.

Crea una clave alternativa en el modelo para este tipo de entidad si aún no existe una sobre las propiedades especificadas. Esto obligará a que las propiedades sean de solo lectura. Use HasIndex(String[]) o HasIndex(Expression<Func<TEntity,Object>>) para especificar la unicidad en el modelo que no obliga a que las propiedades sean de solo lectura.

(Heredado de EntityTypeBuilder<TEntity>)
HasAlternateKey(String[])
Obsoletos.

Crea una clave alternativa en el modelo para este tipo de entidad si aún no existe una sobre las propiedades especificadas. Esto obligará a que las propiedades sean de solo lectura. Use HasIndex(String[]) o HasIndex(Expression<Func<TEntity,Object>>) para especificar la unicidad en el modelo que no obliga a que las propiedades sean de solo lectura.

(Heredado de EntityTypeBuilder<TEntity>)
HasAnnotation(String, Object)
Obsoletos.

Agrega o actualiza una anotación en el tipo de consulta. Si ya existe una anotación con la clave especificada en annotation , se actualizará su valor.

HasAnnotation(String, Object)
Obsoletos.

Agrega o actualiza una anotación en el tipo de entidad. Si ya existe una anotación con la clave especificada en annotation , se actualizará su valor.

(Heredado de EntityTypeBuilder<TEntity>)
HasBaseType(String)
Obsoletos.

Establece el tipo base de este tipo de consulta en una jerarquía de herencia.

HasBaseType(String)
Obsoletos.

Establece el tipo base de este tipo de entidad en una jerarquía de herencia.

(Heredado de EntityTypeBuilder<TEntity>)
HasBaseType(Type)
Obsoletos.

Establece el tipo base de este tipo de consulta en una jerarquía de herencia.

HasBaseType(Type)
Obsoletos.

Establece el tipo base de este tipo de entidad en una jerarquía de herencia.

(Heredado de EntityTypeBuilder<TEntity>)
HasBaseType<TBaseType>()
Obsoletos.

Establece el tipo base de este tipo de consulta en una jerarquía de herencia.

HasBaseType<TBaseType>()
Obsoletos.

Establece el tipo base de este tipo de entidad en una jerarquía de herencia.

(Heredado de EntityTypeBuilder<TEntity>)
HasChangeTrackingStrategy(ChangeTrackingStrategy)
Obsoletos.

Configura el objeto ChangeTrackingStrategy que se va a usar para este tipo de entidad. Esta estrategia indica cómo el contexto detecta los cambios en las propiedades de una instancia del tipo de entidad.

(Heredado de EntityTypeBuilder<TEntity>)
HasChangeTrackingStrategy(ChangeTrackingStrategy)
Obsoletos.

Configura el objeto ChangeTrackingStrategy que se va a usar para este tipo de entidad. Esta estrategia indica cómo el contexto detecta los cambios en las propiedades de una instancia del tipo de entidad.

(Heredado de EntityTypeBuilder<TEntity>)
HasData(IEnumerable<Object>)
Obsoletos.

Agrega datos de inicialización a este tipo de entidad. Se usa para generar migraciones de movimiento de datos.

(Heredado de EntityTypeBuilder<TEntity>)
HasData(IEnumerable<TEntity>)
Obsoletos.

Agrega datos de inicialización a este tipo de entidad. Se usa para generar migraciones de movimiento de datos.

(Heredado de EntityTypeBuilder<TEntity>)
HasData(Object[])
Obsoletos.

Agrega datos de inicialización a este tipo de entidad. Se usa para generar migraciones de movimiento de datos.

(Heredado de EntityTypeBuilder<TEntity>)
HasData(TEntity[])
Obsoletos.

Agrega datos de inicialización a este tipo de entidad. Se usa para generar migraciones de movimiento de datos.

(Heredado de EntityTypeBuilder<TEntity>)
HasDiscriminator()
Obsoletos.

Configura la propiedad discriminador usada para identificar el tipo de entidad en el almacén.

(Heredado de EntityTypeBuilder)
HasDiscriminator(String, Type)
Obsoletos.

Configura la propiedad discriminador usada para identificar el tipo de entidad en el almacén.

(Heredado de EntityTypeBuilder)
HasDiscriminator<TDiscriminator>(Expression<Func<TEntity,TDiscriminator>>)
Obsoletos.

Configura la propiedad discriminador utilizada para identificar el tipo de entidad en el almacén.

(Heredado de EntityTypeBuilder<TEntity>)
HasDiscriminator<TDiscriminator>(String)
Obsoletos.

Configura la propiedad discriminador usada para identificar el tipo de entidad en el almacén.

(Heredado de EntityTypeBuilder)
HasIndex(Expression<Func<TEntity,Object>>)
Obsoletos.

Configura un índice sin nombre en las propiedades especificadas. Si hay un índice existente en la lista de propiedades especificada, se devolverá el índice existente para la configuración.

(Heredado de EntityTypeBuilder<TEntity>)
HasIndex(Expression<Func<TEntity,Object>>, String)
Obsoletos.

Configura un índice en las propiedades especificadas con el nombre especificado. Si hay un índice existente en la lista de propiedades especificada y con el nombre especificado, se devolverá el índice existente para la configuración.

(Heredado de EntityTypeBuilder<TEntity>)
HasIndex(String[])
Obsoletos.

Configura un índice sin nombre en las propiedades especificadas. Si hay un índice existente en la lista de propiedades especificada, se devolverá el índice existente para la configuración.

(Heredado de EntityTypeBuilder<TEntity>)
HasIndex(String[], String)
Obsoletos.

Configura un índice en las propiedades especificadas con el nombre especificado. Si hay un índice existente en la lista de propiedades especificada y con el nombre especificado, se devolverá el índice existente para la configuración.

(Heredado de EntityTypeBuilder<TEntity>)
HasKey(Expression<Func<TEntity,Object>>)
Obsoletos.

Establece las propiedades que componen la clave principal para este tipo de entidad.

(Heredado de EntityTypeBuilder<TEntity>)
HasKey(String[])
Obsoletos.

Establece las propiedades que componen la clave principal para este tipo de entidad.

(Heredado de EntityTypeBuilder<TEntity>)
HasMany(String)
Obsoletos.

Configura una relación en la que este tipo de entidad tiene una colección que contiene instancias del otro tipo de la relación.

(Heredado de EntityTypeBuilder)
HasMany(String, String)
Obsoletos.

Configura una relación en la que este tipo de entidad tiene una colección que contiene instancias del otro tipo de la relación.

(Heredado de EntityTypeBuilder)
HasMany(Type, String)
Obsoletos.

Configura una relación en la que este tipo de entidad tiene una colección que contiene instancias del otro tipo de la relación.

(Heredado de EntityTypeBuilder)
HasMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>)
Obsoletos.

Configura una relación en la que este tipo de entidad tiene una colección que contiene instancias del otro tipo de la relación.

(Heredado de EntityTypeBuilder<TEntity>)
HasMany<TRelatedEntity>(String)
Obsoletos.

Configura una relación en la que este tipo de entidad tiene una colección que contiene instancias del otro tipo de la relación.

(Heredado de EntityTypeBuilder<TEntity>)
HasManyBuilder(EntityType, PropertyInfo)
Obsoletos.

Esta API admite la infraestructura de Entity Framework Core y no está pensada para usarse directamente desde el código. Esta API puede cambiar o quitarse en versiones futuras.

(Heredado de EntityTypeBuilder)
HasManyBuilder(EntityType, String)
Obsoletos.

Esta API admite la infraestructura de Entity Framework Core y no está pensada para usarse directamente desde el código. Esta API puede cambiar o quitarse en versiones futuras.

(Heredado de EntityTypeBuilder)
HasNoDiscriminator()
Obsoletos.

Configura el tipo de entidad como sin propiedad discriminador.

(Heredado de EntityTypeBuilder<TEntity>)
HasNoKey()
Obsoletos.

Configura el tipo de entidad para que no tenga claves. Solo se podrá usar para las consultas.

(Heredado de EntityTypeBuilder<TEntity>)
HasOne(String)
Obsoletos.

Configura una relación en la que este tipo de entidad tiene una referencia que apunta a una única instancia del otro tipo de la relación.

(Heredado de EntityTypeBuilder)
HasOne(String, String)
Obsoletos.

Configura una relación en la que este tipo de consulta tiene una referencia que apunta a una única instancia del otro tipo de la relación.

Tenga en cuenta que llamar a este método sin parámetros configurará explícitamente este lado de la relación para que no use ninguna propiedad de navegación, incluso si existe dicha propiedad en el tipo de entidad. Si se va a usar la propiedad de navegación, debe especificarse.

Después de llamar a este método, debe encadenar una llamada a WithMany(String) o WithOne(String) para configurar completamente la relación. Llamar solo a este método sin la llamada encadenada no generará una relación válida.

(Heredado de QueryTypeBuilder)
HasOne(String, String)
Obsoletos.

Configura una relación en la que este tipo de entidad tiene una referencia que apunta a una única instancia del otro tipo de la relación.

(Heredado de EntityTypeBuilder)
HasOne(Type, String)
Obsoletos.

Configura una relación en la que este tipo de consulta tiene una referencia que apunta a una única instancia del otro tipo de la relación.

Después de llamar a este método, debe encadenar una llamada a WithMany(String) o WithOne(String) para configurar completamente la relación. Llamar solo a este método sin la llamada encadenada no generará una relación válida.

(Heredado de QueryTypeBuilder)
HasOne(Type, String)
Obsoletos.

Configura una relación en la que este tipo de entidad tiene una referencia que apunta a una única instancia del otro tipo de la relación.

(Heredado de EntityTypeBuilder)
HasOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>)
Obsoletos.

Configura una relación en la que este tipo de entidad tiene una referencia que apunta a una única instancia del otro tipo de la relación.

(Heredado de EntityTypeBuilder<TEntity>)
HasOne<TRelatedEntity>(Expression<Func<TQuery,TRelatedEntity>>)
Obsoletos.

Configura una relación en la que este tipo de consulta tiene una referencia que apunta a una única instancia del otro tipo de la relación.

Tenga en cuenta que llamar a este método sin parámetros configurará explícitamente este lado de la relación para que no use ninguna propiedad de navegación, incluso si existe dicha propiedad en el tipo de entidad. Si se va a usar la propiedad de navegación, debe especificarse.

Después de llamar a este método, debe encadenar una llamada a WithMany(Expression<Func<TRelatedEntity,IEnumerable<TEntity>>>) o WithOne(Expression<Func<TRelatedEntity,TEntity>>) para configurar completamente la relación. Llamar solo a este método sin la llamada encadenada no generará una relación válida.

HasOne<TRelatedEntity>(String)
Obsoletos.

Configura una relación en la que este tipo de entidad tiene una referencia que apunta a una única instancia del otro tipo de la relación.

(Heredado de EntityTypeBuilder<TEntity>)
HasOneBuilder(EntityType, PropertyInfo)
Obsoletos.

Esta API admite la infraestructura de Entity Framework Core y no está pensada para usarse directamente desde el código. Esta API puede cambiar o quitarse en versiones futuras.

(Heredado de EntityTypeBuilder)
HasOneBuilder(EntityType, String)
Obsoletos.

Esta API admite la infraestructura de Entity Framework Core y no está pensada para usarse directamente desde el código. Esta API puede cambiar o quitarse en versiones futuras.

(Heredado de EntityTypeBuilder)
HasOneBuilder(MemberIdentity, EntityType)
Obsoletos.

Se trata de una API interna que admite la infraestructura de Entity Framework Core y no está sujeta a los mismos estándares de compatibilidad que las API públicas. Se puede cambiar o quitar sin previo aviso en ninguna versión. Solo debe usarlo directamente en el código con extrema precaución y saber que hacerlo puede dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

(Heredado de EntityTypeBuilder)
HasQueryFilter(Expression<Func<TEntity,Boolean>>)
Obsoletos.

Especifica una expresión de predicado LINQ que se aplicará automáticamente a las consultas destinadas a este tipo de entidad.

(Heredado de EntityTypeBuilder<TEntity>)
HasQueryFilter(Expression<Func<TQuery,Boolean>>)
Obsoletos.

Especifica una expresión de predicado LINQ que se aplicará automáticamente a las consultas destinadas a este tipo de consulta.

HasQueryFilter(LambdaExpression)
Obsoletos.

Especifica una expresión de predicado LINQ que se aplicará automáticamente a las consultas destinadas a este tipo de consulta.

(Heredado de QueryTypeBuilder)
HasQueryFilter(LambdaExpression)
Obsoletos.

Especifica una expresión de predicado LINQ que se aplicará automáticamente a las consultas destinadas a este tipo de entidad.

(Heredado de EntityTypeBuilder<TEntity>)
Ignore(Expression<Func<TEntity,Object>>)
Obsoletos.

Excluye la propiedad especificada del tipo de entidad. Este método se usa normalmente para quitar propiedades o navegaciones del tipo de entidad que se agregaron por convención.

(Heredado de EntityTypeBuilder<TEntity>)
Ignore(Expression<Func<TQuery,Object>>)
Obsoletos.

Excluye la propiedad especificada del tipo de consulta. Este método se usa normalmente para quitar propiedades del tipo de consulta que se agregaron por convención.

Ignore(String)
Obsoletos.

Excluye la propiedad especificada del tipo de consulta. Este método se usa normalmente para quitar propiedades del tipo de consulta que se agregaron por convención.

Ignore(String)
Obsoletos.

Excluye la propiedad especificada del tipo de entidad. Este método se usa normalmente para quitar propiedades o navegaciones del tipo de entidad que se agregaron por convención.

(Heredado de EntityTypeBuilder<TEntity>)
IndexerProperty(Type, String)
Obsoletos.

Devuelve un objeto que se puede usar para configurar una propiedad del tipo de entidad. Si no existe ninguna propiedad con el nombre especificado, se agregará una nueva propiedad.

(Heredado de EntityTypeBuilder)
IndexerProperty<TProperty>(String)
Obsoletos.

Devuelve un objeto que se puede usar para configurar una propiedad del tipo de entidad. Si no existe ninguna propiedad con el nombre especificado, se agregará una nueva propiedad.

(Heredado de EntityTypeBuilder)
Navigation(String)
Obsoletos.

Devuelve un objeto que se puede usar para configurar una propiedad de navegación existente del tipo de entidad. Es un error para que la propiedad de navegación no exista.

(Heredado de EntityTypeBuilder)
Navigation<TNavigation>(Expression<Func<TEntity,IEnumerable<TNavigation>>>)
Obsoletos.

Devuelve un objeto que se puede usar para configurar una propiedad de navegación existente del tipo de entidad. Se trata de un error para que la propiedad de navegación no exista.

(Heredado de EntityTypeBuilder<TEntity>)
Navigation<TNavigation>(Expression<Func<TEntity,TNavigation>>)
Obsoletos.

Devuelve un objeto que se puede usar para configurar una propiedad de navegación existente del tipo de entidad. Se trata de un error para que la propiedad de navegación no exista.

(Heredado de EntityTypeBuilder<TEntity>)
New(InternalEntityTypeBuilder)
Obsoletos.

Crea un nuevo generador basado en el generador interno proporcionado. Esta implementación invalidada crea EntityTypeBuilder<TEntity> instancias para que la lógica heredada de la clase base las use en lugar de EntityTypeBuilder.

(Heredado de EntityTypeBuilder<TEntity>)
OwnsMany(String, String)
Obsoletos.

Configura una relación en la que la entidad de destino es propiedad (o parte de) de esta entidad.

(Heredado de EntityTypeBuilder)
OwnsMany(String, String, Action<CollectionOwnershipBuilder>)
Obsoletos.

Configura una relación en la que este tipo de entidad proporciona identidad al otro tipo de la relación.

(Heredado de EntityTypeBuilder)
OwnsMany(String, String, Action<OwnedNavigationBuilder>)
Obsoletos.

Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad.

(Heredado de EntityTypeBuilder<TEntity>)
OwnsMany(String, Type, String)
Obsoletos.

Configura una relación en la que la entidad de destino es propiedad (o parte de) de esta entidad.

(Heredado de EntityTypeBuilder)
OwnsMany(String, Type, String, Action<OwnedNavigationBuilder>)
Obsoletos.

Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad.

(Heredado de EntityTypeBuilder<TEntity>)
OwnsMany(Type, String)
Obsoletos.

Configura una relación en la que la entidad de destino es propiedad (o parte de) de esta entidad.

(Heredado de EntityTypeBuilder)
OwnsMany(Type, String, Action<CollectionOwnershipBuilder>)
Obsoletos.

Configura una relación en la que este tipo de entidad proporciona identidad al otro tipo de la relación.

(Heredado de EntityTypeBuilder)
OwnsMany(Type, String, Action<OwnedNavigationBuilder>)
Obsoletos.

Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad.

(Heredado de EntityTypeBuilder<TEntity>)
OwnsMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>)
Obsoletos.

Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad.

(Heredado de EntityTypeBuilder<TEntity>)
OwnsMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>, Action<CollectionOwnershipBuilder<TEntity,TRelatedEntity>>)
Obsoletos.

Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad.

El tipo de entidad de destino para cada relación de propiedad se trata como un tipo de entidad diferente aunque la navegación sea del mismo tipo. La configuración del tipo de entidad de destino no se aplica al tipo de entidad de destino de otras relaciones de propiedad.

La mayoría de las operaciones de una entidad propiedad requieren tener acceso a ella a través de la entidad propietaria mediante la navegación correspondiente.

(Heredado de EntityTypeBuilder<TEntity>)
OwnsMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)
Obsoletos.

Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad.

(Heredado de EntityTypeBuilder<TEntity>)
OwnsMany<TRelatedEntity>(String)
Obsoletos.

Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad.

(Heredado de EntityTypeBuilder<TEntity>)
OwnsMany<TRelatedEntity>(String, Action<CollectionOwnershipBuilder<TEntity,TRelatedEntity>>)
Obsoletos.

Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad.

El tipo de entidad de destino para cada relación de propiedad se trata como un tipo de entidad diferente aunque la navegación sea del mismo tipo. La configuración del tipo de entidad de destino no se aplica al tipo de entidad de destino de otras relaciones de propiedad.

La mayoría de las operaciones de una entidad propiedad requieren tener acceso a ella a través de la entidad propietaria mediante la navegación correspondiente.

(Heredado de EntityTypeBuilder<TEntity>)
OwnsMany<TRelatedEntity>(String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)
Obsoletos.

Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad.

(Heredado de EntityTypeBuilder<TEntity>)
OwnsMany<TRelatedEntity>(String, Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>)
Obsoletos.

Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad.

(Heredado de EntityTypeBuilder<TEntity>)
OwnsMany<TRelatedEntity>(String, Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)
Obsoletos.

Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad.

(Heredado de EntityTypeBuilder<TEntity>)
OwnsMany<TRelatedEntity>(String, String)
Obsoletos.

Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad.

(Heredado de EntityTypeBuilder<TEntity>)
OwnsMany<TRelatedEntity>(String, String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)
Obsoletos.

Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad.

(Heredado de EntityTypeBuilder<TEntity>)
OwnsOne(String, String)
Obsoletos.

Configura una relación en la que la entidad de destino es propiedad (o parte de) de esta entidad.

(Heredado de EntityTypeBuilder)
OwnsOne(String, String, Action<OwnedNavigationBuilder>)
Obsoletos.

Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad.

(Heredado de EntityTypeBuilder<TEntity>)
OwnsOne(String, String, Action<ReferenceOwnershipBuilder>)
Obsoletos.

Configura una relación en la que la entidad de destino es propiedad (o parte de) de esta entidad.

El tipo de entidad de destino para cada relación de propiedad se trata como un tipo de entidad diferente aunque la navegación sea del mismo tipo. La configuración del tipo de entidad de destino no se aplica al tipo de entidad de destino de otras relaciones de propiedad.

La mayoría de las operaciones de una entidad propiedad requieren acceder a ella a través de la entidad propietaria mediante la navegación correspondiente.

(Heredado de EntityTypeBuilder)
OwnsOne(String, Type, String)
Obsoletos.

Configura una relación en la que la entidad de destino es propiedad (o parte de) de esta entidad.

(Heredado de EntityTypeBuilder)
OwnsOne(String, Type, String, Action<OwnedNavigationBuilder>)
Obsoletos.

Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad.

(Heredado de EntityTypeBuilder<TEntity>)
OwnsOne(Type, String)
Obsoletos.

Configura una relación en la que la entidad de destino es propiedad (o parte de) de esta entidad.

(Heredado de EntityTypeBuilder)
OwnsOne(Type, String, Action<OwnedNavigationBuilder>)
Obsoletos.

Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad.

(Heredado de EntityTypeBuilder<TEntity>)
OwnsOne(Type, String, Action<ReferenceOwnershipBuilder>)
Obsoletos.

Configura una relación en la que la entidad de destino es propiedad (o parte de) de esta entidad.

El tipo de entidad de destino para cada relación de propiedad se trata como un tipo de entidad diferente aunque la navegación sea del mismo tipo. La configuración del tipo de entidad de destino no se aplica al tipo de entidad de destino de otras relaciones de propiedad.

La mayoría de las operaciones de una entidad propiedad requieren acceder a ella a través de la entidad propietaria mediante la navegación correspondiente.

(Heredado de EntityTypeBuilder)
OwnsOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>)
Obsoletos.

Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad.

(Heredado de EntityTypeBuilder<TEntity>)
OwnsOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)
Obsoletos.

Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad.

(Heredado de EntityTypeBuilder<TEntity>)
OwnsOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>, Action<ReferenceOwnershipBuilder<TEntity,TRelatedEntity>>)
Obsoletos.

Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad.

El tipo de entidad de destino para cada relación de propiedad se trata como un tipo de entidad diferente aunque la navegación sea del mismo tipo. La configuración del tipo de entidad de destino no se aplica al tipo de entidad de destino de otras relaciones de propiedad.

La mayoría de las operaciones de una entidad propiedad requieren tener acceso a ella a través de la entidad propietaria mediante la navegación correspondiente.

(Heredado de EntityTypeBuilder<TEntity>)
OwnsOne<TRelatedEntity>(String)
Obsoletos.

Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad.

(Heredado de EntityTypeBuilder<TEntity>)
OwnsOne<TRelatedEntity>(String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)
Obsoletos.

Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad.

(Heredado de EntityTypeBuilder<TEntity>)
OwnsOne<TRelatedEntity>(String, Action<ReferenceOwnershipBuilder<TEntity,TRelatedEntity>>)
Obsoletos.

Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad.

El tipo de entidad de destino para cada relación de propiedad se trata como un tipo de entidad diferente aunque la navegación sea del mismo tipo. La configuración del tipo de entidad de destino no se aplica al tipo de entidad de destino de otras relaciones de propiedad.

La mayoría de las operaciones de una entidad propiedad requieren tener acceso a ella a través de la entidad propietaria mediante la navegación correspondiente.

(Heredado de EntityTypeBuilder<TEntity>)
OwnsOne<TRelatedEntity>(String, Expression<Func<TEntity,TRelatedEntity>>)
Obsoletos.

Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad.

(Heredado de EntityTypeBuilder<TEntity>)
OwnsOne<TRelatedEntity>(String, Expression<Func<TEntity,TRelatedEntity>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)
Obsoletos.

Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad.

(Heredado de EntityTypeBuilder<TEntity>)
OwnsOne<TRelatedEntity>(String, String)
Obsoletos.

Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad.

(Heredado de EntityTypeBuilder<TEntity>)
OwnsOne<TRelatedEntity>(String, String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)
Obsoletos.

Configura una relación en la que la entidad de destino es propiedad de (o parte de) esta entidad.

(Heredado de EntityTypeBuilder<TEntity>)
PrimitiveCollection(String)
Obsoletos.

Devuelve un objeto que se puede usar para configurar una propiedad del tipo de entidad donde esa propiedad representa una colección de valores primitivos, como cadenas o enteros. Si no existe ninguna propiedad con el nombre especificado, se agregará una nueva propiedad.

(Heredado de EntityTypeBuilder)
PrimitiveCollection(Type, String)
Obsoletos.

Devuelve un objeto que se puede usar para configurar una propiedad del tipo de entidad donde esa propiedad representa una colección de valores primitivos, como cadenas o enteros. Si no existe ninguna propiedad con el nombre especificado, se agregará una nueva propiedad.

(Heredado de EntityTypeBuilder)
PrimitiveCollection<TProperty>(Expression<Func<TEntity,TProperty>>)
Obsoletos.

Devuelve un objeto que se puede usar para configurar una propiedad del tipo de entidad donde esa propiedad representa una colección de valores primitivos, como cadenas o enteros.

(Heredado de EntityTypeBuilder<TEntity>)
PrimitiveCollection<TProperty>(String)
Obsoletos.

Devuelve un objeto que se puede usar para configurar una propiedad del tipo de entidad donde esa propiedad representa una colección de valores primitivos, como cadenas o enteros. Si no existe ninguna propiedad con el nombre especificado, se agregará una nueva propiedad.

(Heredado de EntityTypeBuilder)
Property(String)
Obsoletos.

Devuelve un objeto que se puede usar para configurar una propiedad del tipo de consulta. Si no existe ninguna propiedad con el nombre especificado, se agregará una nueva propiedad.

Al agregar una nueva propiedad con esta sobrecarga, el nombre de la propiedad debe coincidir con el nombre de una propiedad o campo CLR en el tipo de consulta. Esta sobrecarga no se puede usar para agregar una nueva propiedad de estado de sombra.

(Heredado de QueryTypeBuilder)
Property(String)
Obsoletos.

Devuelve un objeto que se puede usar para configurar una propiedad del tipo de entidad. Si no existe ninguna propiedad con el nombre especificado, se agregará una nueva propiedad.

(Heredado de EntityTypeBuilder)
Property(Type, String)
Obsoletos.

Devuelve un objeto que se puede usar para configurar una propiedad del tipo de consulta. Si no existe ninguna propiedad con el nombre especificado, se agregará una nueva propiedad.

Al agregar una nueva propiedad, si existe una propiedad con el mismo nombre en la clase de tipo de consulta, se agregará al modelo. Si no existe ninguna propiedad en la clase de tipo de consulta, se agregará una nueva propiedad de estado de sombra. Una propiedad de estado de sombra es una que no tiene una propiedad correspondiente en la clase de tipo de consulta. El valor actual de la propiedad se almacena en en ChangeTracker lugar de almacenarse en instancias de la clase de tipo de consulta.

(Heredado de QueryTypeBuilder)
Property(Type, String)
Obsoletos.

Devuelve un objeto que se puede usar para configurar una propiedad del tipo de entidad. Si no existe ninguna propiedad con el nombre especificado, se agregará una nueva propiedad.

(Heredado de EntityTypeBuilder)
Property<TProperty>(Expression<Func<TEntity,TProperty>>)
Obsoletos.

Devuelve un objeto que se puede usar para configurar una propiedad del tipo de entidad. Si la propiedad especificada aún no forma parte del modelo, se agregará.

(Heredado de EntityTypeBuilder<TEntity>)
Property<TProperty>(Expression<Func<TQuery,TProperty>>)
Obsoletos.

Devuelve un objeto que se puede usar para configurar una propiedad del tipo de consulta. Si la propiedad especificada aún no forma parte del modelo, se agregará.

Property<TProperty>(String)
Obsoletos.

Devuelve un objeto que se puede usar para configurar una propiedad del tipo de consulta. Si no existe ninguna propiedad con el nombre especificado, se agregará una nueva propiedad.

Al agregar una nueva propiedad, si existe una propiedad con el mismo nombre en la clase de tipo de consulta, se agregará al modelo. Si no existe ninguna propiedad en la clase de tipo de consulta, se agregará una nueva propiedad de estado de sombra. Una propiedad de estado de sombra es una que no tiene una propiedad correspondiente en la clase de tipo de consulta. El valor actual de la propiedad se almacena en en ChangeTracker lugar de almacenarse en instancias de la clase de tipo de consulta.

(Heredado de QueryTypeBuilder)
Property<TProperty>(String)
Obsoletos.

Devuelve un objeto que se puede usar para configurar una propiedad del tipo de entidad. Si no existe ninguna propiedad con el nombre especificado, se agregará una nueva propiedad.

(Heredado de EntityTypeBuilder)
ToQuery(Expression<Func<IQueryable<TEntity>>>)
Obsoletos.

Configura una consulta que se usa para proporcionar datos para un tipo de entidad sin claves.

(Heredado de EntityTypeBuilder<TEntity>)
ToQuery(Expression<Func<IQueryable<TQuery>>>)
Obsoletos.

Configura una consulta usada para proporcionar datos para un tipo de consulta.

UsePropertyAccessMode(PropertyAccessMode)
Obsoletos.

Establece el objeto PropertyAccessMode que se va a usar para todas las propiedades de este tipo de consulta.

De forma predeterminada, el campo de respaldo, si se encuentra uno por convención o se ha especificado, se usa cuando se construyen nuevos objetos, normalmente cuando se consultan entidades de la base de datos. Las propiedades se usan para todos los demás accesos. Llamar a este método cambiará ese comportamiento para todas las propiedades de este tipo de consulta, tal como se describe en la PropertyAccessMode enumeración.

Al llamar a este método, se invalidan todas las propiedades de este tipo de consulta en cualquier modo de acceso establecido en el modelo.

UsePropertyAccessMode(PropertyAccessMode)
Obsoletos.

Establece el objeto PropertyAccessMode que se va a usar para todas las propiedades de este tipo de entidad.

De forma predeterminada, el campo de respaldo, si se encuentra uno por convención o se ha especificado, se usa cuando se construyen nuevos objetos, normalmente cuando se consultan entidades de la base de datos. Las propiedades se usan para todos los demás accesos. Al llamar a este método, cambie ese comportamiento para todas las propiedades de este tipo de entidad, tal y como se describe en la PropertyAccessMode enumeración.

Llamar a este método supera todas las propiedades de este tipo de entidad en cualquier modo de acceso establecido en el modelo.

(Heredado de EntityTypeBuilder<TEntity>)
UsePropertyAccessMode(PropertyAccessMode)
Obsoletos.

Establece el objeto PropertyAccessMode que se va a usar para todas las propiedades de este tipo de entidad.

(Heredado de EntityTypeBuilder<TEntity>)

Implementaciones de interfaz explícitas

IInfrastructure<IMutableModel>.Instance
Obsoletos.

Modelo al que pertenece el tipo de consulta.

(Heredado de QueryTypeBuilder)
IInfrastructure<InternalEntityTypeBuilder>.Instance
Obsoletos.

Obtiene el generador interno que se usa para configurar el tipo de consulta.

(Heredado de QueryTypeBuilder)
IInfrastructure<InternalEntityTypeBuilder>.Instance
Obsoletos.

Obtiene el generador interno que se usa para configurar el tipo de entidad.

(Heredado de EntityTypeBuilder)

Métodos de extensión

HasPartitionKey(EntityTypeBuilder, String)
Obsoletos.

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

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

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

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

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

ToContainer(EntityTypeBuilder, String)
Obsoletos.

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

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

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

GetInfrastructure<T>(IInfrastructure<T>)
Obsoletos.

Obtiene el valor de una propiedad que se oculta mediante IInfrastructure<T>.

Normalmente, los proveedores de bases de datos usan este método (y otras extensiones). Por lo general, no se usa en el código de aplicación.

HasCheckConstraint(EntityTypeBuilder, String, String)
Obsoletos.

Configura una restricción de comprobación de base de datos al establecer como destino una base de datos relacional.

HasCheckConstraint<TEntity>(EntityTypeBuilder<TEntity>, String, String)
Obsoletos.

Configura una restricción de comprobación de base de datos al establecer como destino una base de datos relacional.

HasComment(EntityTypeBuilder, String)
Obsoletos.

Configura un comentario que se va a aplicar a la tabla.

HasComment<TEntity>(EntityTypeBuilder<TEntity>, String)
Obsoletos.

Configura un comentario que se va a aplicar a la tabla.

ToTable(EntityTypeBuilder, String)
Obsoletos.

Configura la tabla a la que se asigna el tipo de entidad al establecer como destino una base de datos relacional.

ToTable(EntityTypeBuilder, String, String)
Obsoletos.

Configura la tabla a la que se asigna el tipo de entidad al establecer como destino una base de datos relacional.

ToTable<TEntity>(EntityTypeBuilder<TEntity>, String)
Obsoletos.

Configura la tabla a la que se asigna el tipo de entidad al establecer como destino una base de datos relacional.

ToTable<TEntity>(EntityTypeBuilder<TEntity>, String, String)
Obsoletos.

Configura la tabla a la que se asigna el tipo de entidad al establecer como destino una base de datos relacional.

ToView(EntityTypeBuilder, String)
Obsoletos.

Configura la vista a la que se asigna el tipo de entidad al dirigirse a una base de datos relacional.

ToView(EntityTypeBuilder, String, String)
Obsoletos.

Configura la vista a la que se asigna el tipo de entidad al dirigirse a una base de datos relacional.

ToView<TEntity>(EntityTypeBuilder<TEntity>, String)
Obsoletos.

Configura la vista a la que se asigna el tipo de entidad al dirigirse a una base de datos relacional.

ToView<TEntity>(EntityTypeBuilder<TEntity>, String, String)
Obsoletos.

Configura la vista a la que se asigna el tipo de entidad al dirigirse a una base de datos relacional.

HasDiscriminator(QueryTypeBuilder)
Obsoletos.

Configura la columna discriminadora usada para identificar qué tipo de consulta representa cada fila de una tabla cuando se asigna una jerarquía de herencia a una sola tabla de una base de datos relacional.

HasDiscriminator(QueryTypeBuilder, String, Type)
Obsoletos.

Configura la columna discriminadora usada para identificar qué tipo de consulta representa cada fila de una tabla cuando se asigna una jerarquía de herencia a una sola tabla de una base de datos relacional.

HasDiscriminator<TDiscriminator>(QueryTypeBuilder, String)
Obsoletos.

Configura la columna discriminadora usada para identificar qué tipo de consulta representa cada fila de una tabla cuando se asigna una jerarquía de herencia a una sola tabla de una base de datos relacional.

HasDiscriminator<TQuery,TDiscriminator>(QueryTypeBuilder<TQuery>, Expression<Func<TQuery,TDiscriminator>>)
Obsoletos.

Configura la columna discriminadora usada para identificar qué tipo de consulta representa cada fila de una tabla cuando se asigna una jerarquía de herencia a una sola tabla de una base de datos relacional.

ToView(QueryTypeBuilder, String)
Obsoletos.

Configura la vista o tabla a la que se asigna la vista al establecer como destino una base de datos relacional.

ToView(QueryTypeBuilder, String, String)
Obsoletos.

Configura la vista o tabla a la que se asigna la vista al establecer como destino una base de datos relacional.

ToView<TQuery>(QueryTypeBuilder<TQuery>, String)
Obsoletos.

Configura la vista o tabla a la que se asigna la vista al establecer como destino una base de datos relacional.

ToView<TQuery>(QueryTypeBuilder<TQuery>, String, String)
Obsoletos.

Configura la vista o tabla a la que se asigna la vista al establecer como destino una base de datos relacional.

ForSqlServerIsMemoryOptimized(EntityTypeBuilder, Boolean)
Obsoletos.

Configura la tabla a la que se asigna la entidad al seleccionar como destino SQL Server como optimizada para memoria.

ForSqlServerIsMemoryOptimized<TEntity>(EntityTypeBuilder<TEntity>, Boolean)
Obsoletos.

Configura la tabla a la que se asigna la entidad al seleccionar como destino SQL Server como optimizada para memoria.

IsMemoryOptimized(EntityTypeBuilder, Boolean)
Obsoletos.

Configura la tabla a la que se asigna la entidad al seleccionar como destino SQL Server como optimizada para memoria.

IsMemoryOptimized<TEntity>(EntityTypeBuilder<TEntity>, Boolean)
Obsoletos.

Configura la tabla a la que se asigna la entidad al seleccionar como destino SQL Server como optimizada para memoria.

Se aplica a