Compartir a través de


ModelBuilder.Query Método

Definición

Sobrecargas

Query(Type, Action<QueryTypeBuilder>)

Realiza la configuración de un tipo de consulta determinado en el modelo. Si el tipo de consulta aún no forma parte del modelo, se agregará al modelo.

Esta sobrecarga permite que la configuración del tipo de consulta se realice en línea en la llamada al método en lugar de encadenarse después de una llamada a Query<TQuery>(). Esto permite que la configuración adicional en el nivel de modelo se encadene después de la configuración del tipo de consulta.

Query(Type)
Obsoletos.

Devuelve un objeto que se puede usar para configurar un tipo de consulta determinado en el modelo. Si el tipo de consulta aún no forma parte del modelo, se agregará al modelo.

Query(Type, Action<EntityTypeBuilder>)
Obsoletos.

Realiza la configuración de un tipo de consulta determinado en el modelo. Si el tipo de consulta aún no forma parte del modelo, se agregará al modelo.

Esta sobrecarga permite que la configuración del tipo de consulta se realice en línea en la llamada al método en lugar de encadenarse después de una llamada a Query<TQuery>(). Esto permite que la configuración adicional en el nivel de modelo se encadene después de la configuración del tipo de consulta.

Query<TQuery>()
Obsoletos.

Devuelve un objeto que se puede usar para configurar un tipo de consulta determinado en el modelo. Si el tipo de consulta aún no forma parte del modelo, se agregará al modelo.

Query<TQuery>(Action<QueryTypeBuilder<TQuery>>)
Obsoletos.

Realiza la configuración de un tipo de consulta determinado en el modelo. Si el tipo de consulta aún no forma parte del modelo, se agregará al modelo.

Esta sobrecarga permite que la configuración del tipo de consulta se realice en línea en la llamada al método en lugar de encadenarse después de una llamada a Query<TQuery>(). Esto permite que la configuración adicional en el nivel de modelo se encadene después de la configuración del tipo de consulta.

Query(Type, Action<QueryTypeBuilder>)

Realiza la configuración de un tipo de consulta determinado en el modelo. Si el tipo de consulta aún no forma parte del modelo, se agregará al modelo.

Esta sobrecarga permite que la configuración del tipo de consulta se realice en línea en la llamada al método en lugar de encadenarse después de una llamada a Query<TQuery>(). Esto permite que la configuración adicional en el nivel de modelo se encadene después de la configuración del tipo de consulta.

public virtual Microsoft.EntityFrameworkCore.ModelBuilder Query (Type type, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder> buildAction);
abstract member Query : Type * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder> -> Microsoft.EntityFrameworkCore.ModelBuilder
override this.Query : Type * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder> -> Microsoft.EntityFrameworkCore.ModelBuilder
Public Overridable Function Query (type As Type, buildAction As Action(Of QueryTypeBuilder)) As ModelBuilder

Parámetros

type
Type

Tipo de consulta que se va a configurar.

buildAction
Action<QueryTypeBuilder>

Acción que realiza la configuración del tipo de consulta.

Devoluciones

La misma ModelBuilder instancia para que se puedan encadenar llamadas de configuración adicionales.

Se aplica a

Query(Type)

Precaución

Use Entity(type).HasNoKey() instead

Devuelve un objeto que se puede usar para configurar un tipo de consulta determinado en el modelo. Si el tipo de consulta aún no forma parte del modelo, se agregará al modelo.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder Query (Type type);
[System.Obsolete("Use Entity(type).HasNoKey() instead")]
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder Query (Type type);
abstract member Query : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder
override this.Query : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder
[<System.Obsolete("Use Entity(type).HasNoKey() instead")>]
abstract member Query : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.Query : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function Query (type As Type) As QueryTypeBuilder
Public Overridable Function Query (type As Type) As EntityTypeBuilder

Parámetros

type
Type

Tipo de consulta que se va a configurar.

Devoluciones

Objeto que se puede usar para configurar el tipo de consulta.

Atributos

Se aplica a

Query(Type, Action<EntityTypeBuilder>)

Precaución

Use Entity(type).HasNoKey() instead

Realiza la configuración de un tipo de consulta determinado en el modelo. Si el tipo de consulta aún no forma parte del modelo, se agregará al modelo.

Esta sobrecarga permite que la configuración del tipo de consulta se realice en línea en la llamada al método en lugar de encadenarse después de una llamada a Query<TQuery>(). Esto permite que la configuración adicional en el nivel de modelo se encadene después de la configuración del tipo de consulta.

[System.Obsolete("Use Entity(type).HasNoKey() instead")]
public virtual Microsoft.EntityFrameworkCore.ModelBuilder Query (Type type, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> buildAction);
[<System.Obsolete("Use Entity(type).HasNoKey() instead")>]
abstract member Query : Type * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.ModelBuilder
override this.Query : Type * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.ModelBuilder
Public Overridable Function Query (type As Type, buildAction As Action(Of EntityTypeBuilder)) As ModelBuilder

Parámetros

type
Type

Tipo de consulta que se va a configurar.

buildAction
Action<EntityTypeBuilder>

Acción que realiza la configuración del tipo de consulta.

Devoluciones

La misma ModelBuilder instancia para que se puedan encadenar llamadas de configuración adicionales.

Atributos

Se aplica a

Query<TQuery>()

Precaución

Use Entity<TEntity>().HasNoKey() instead

Devuelve un objeto que se puede usar para configurar un tipo de consulta determinado en el modelo. Si el tipo de consulta aún no forma parte del modelo, se agregará al modelo.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder<TQuery> Query<TQuery> () where TQuery : class;
[System.Obsolete("Use Entity<TEntity>().HasNoKey() instead")]
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder<TQuery> Query<TQuery> () where TQuery : class;
abstract member Query : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder<'Query (requires 'Query : null)> (requires 'Query : null)
override this.Query : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder<'Query (requires 'Query : null)> (requires 'Query : null)
[<System.Obsolete("Use Entity<TEntity>().HasNoKey() instead")>]
abstract member Query : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder<'Query (requires 'Query : null)> (requires 'Query : null)
override this.Query : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder<'Query (requires 'Query : null)> (requires 'Query : null)
Public Overridable Function Query(Of TQuery As Class) () As QueryTypeBuilder(Of TQuery)

Parámetros de tipo

TQuery

Tipo de consulta que se va a configurar.

Devoluciones

Objeto que se puede usar para configurar el tipo de consulta.

Atributos

Se aplica a

Query<TQuery>(Action<QueryTypeBuilder<TQuery>>)

Precaución

Use Entity<TEntity>().HasNoKey() instead

Realiza la configuración de un tipo de consulta determinado en el modelo. Si el tipo de consulta aún no forma parte del modelo, se agregará al modelo.

Esta sobrecarga permite que la configuración del tipo de consulta se realice en línea en la llamada al método en lugar de encadenarse después de una llamada a Query<TQuery>(). Esto permite que la configuración adicional en el nivel de modelo se encadene después de la configuración del tipo de consulta.

public virtual Microsoft.EntityFrameworkCore.ModelBuilder Query<TQuery> (Action<Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder<TQuery>> buildAction) where TQuery : class;
[System.Obsolete("Use Entity<TEntity>().HasNoKey() instead")]
public virtual Microsoft.EntityFrameworkCore.ModelBuilder Query<TQuery> (Action<Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder<TQuery>> buildAction) where TQuery : class;
abstract member Query : Action<Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder<'Query>> -> Microsoft.EntityFrameworkCore.ModelBuilder (requires 'Query : null)
override this.Query : Action<Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder<'Query>> -> Microsoft.EntityFrameworkCore.ModelBuilder (requires 'Query : null)
[<System.Obsolete("Use Entity<TEntity>().HasNoKey() instead")>]
abstract member Query : Action<Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder<'Query>> -> Microsoft.EntityFrameworkCore.ModelBuilder (requires 'Query : null)
override this.Query : Action<Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder<'Query>> -> Microsoft.EntityFrameworkCore.ModelBuilder (requires 'Query : null)
Public Overridable Function Query(Of TQuery As Class) (buildAction As Action(Of QueryTypeBuilder(Of TQuery))) As ModelBuilder

Parámetros de tipo

TQuery

Tipo de consulta que se va a configurar.

Parámetros

buildAction
Action<QueryTypeBuilder<TQuery>>

Acción que realiza la configuración del tipo de consulta.

Devoluciones

La misma ModelBuilder instancia para que se puedan encadenar llamadas de configuración adicionales.

Atributos

Se aplica a