Compartilhar via


ModelBuilder.Query Método

Definição

Sobrecargas

Query(Type, Action<QueryTypeBuilder>)

Executa a configuração de um determinado tipo de consulta no modelo. Se o tipo de consulta ainda não fizer parte do modelo, ele será adicionado ao modelo.

Essa sobrecarga permite que a configuração do tipo de consulta seja feita em linha na chamada de método em vez de ser encadeada após uma chamada para Query<TQuery>(). Isso permite que a configuração adicional no nível do modelo seja encadeada após a configuração do tipo de consulta.

Query(Type)
Obsoleto.

Retorna um objeto que pode ser usado para configurar um determinado tipo de consulta no modelo. Se o tipo de consulta ainda não fizer parte do modelo, ele será adicionado ao modelo.

Query(Type, Action<EntityTypeBuilder>)
Obsoleto.

Executa a configuração de um determinado tipo de consulta no modelo. Se o tipo de consulta ainda não fizer parte do modelo, ele será adicionado ao modelo.

Essa sobrecarga permite que a configuração do tipo de consulta seja feita em linha na chamada de método em vez de ser encadeada após uma chamada para Query<TQuery>(). Isso permite que a configuração adicional no nível do modelo seja encadeada após a configuração do tipo de consulta.

Query<TQuery>()
Obsoleto.

Retorna um objeto que pode ser usado para configurar um determinado tipo de consulta no modelo. Se o tipo de consulta ainda não fizer parte do modelo, ele será adicionado ao modelo.

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

Executa a configuração de um determinado tipo de consulta no modelo. Se o tipo de consulta ainda não fizer parte do modelo, ele será adicionado ao modelo.

Essa sobrecarga permite que a configuração do tipo de consulta seja feita em linha na chamada de método em vez de ser encadeada após uma chamada para Query<TQuery>(). Isso permite que a configuração adicional no nível do modelo seja encadeada após a configuração do tipo de consulta.

Query(Type, Action<QueryTypeBuilder>)

Executa a configuração de um determinado tipo de consulta no modelo. Se o tipo de consulta ainda não fizer parte do modelo, ele será adicionado ao modelo.

Essa sobrecarga permite que a configuração do tipo de consulta seja feita em linha na chamada de método em vez de ser encadeada após uma chamada para Query<TQuery>(). Isso permite que a configuração adicional no nível do modelo seja encadeada após a configuração do 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

O tipo de consulta a ser configurado.

buildAction
Action<QueryTypeBuilder>

Uma ação que executa a configuração do tipo de consulta.

Retornos

A mesma ModelBuilder instância para que chamadas de configuração adicionais possam ser encadeadas.

Aplica-se a

Query(Type)

Cuidado

Use Entity(type).HasNoKey() instead

Retorna um objeto que pode ser usado para configurar um determinado tipo de consulta no modelo. Se o tipo de consulta ainda não fizer parte do modelo, ele será adicionado ao 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

O tipo de consulta a ser configurado.

Retornos

Um objeto que pode ser usado para configurar o tipo de consulta.

Atributos

Aplica-se a

Query(Type, Action<EntityTypeBuilder>)

Cuidado

Use Entity(type).HasNoKey() instead

Executa a configuração de um determinado tipo de consulta no modelo. Se o tipo de consulta ainda não fizer parte do modelo, ele será adicionado ao modelo.

Essa sobrecarga permite que a configuração do tipo de consulta seja feita em linha na chamada de método em vez de ser encadeada após uma chamada para Query<TQuery>(). Isso permite que a configuração adicional no nível do modelo seja encadeada após a configuração do 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

O tipo de consulta a ser configurado.

buildAction
Action<EntityTypeBuilder>

Uma ação que executa a configuração do tipo de consulta.

Retornos

A mesma ModelBuilder instância para que chamadas de configuração adicionais possam ser encadeadas.

Atributos

Aplica-se a

Query<TQuery>()

Cuidado

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

Retorna um objeto que pode ser usado para configurar um determinado tipo de consulta no modelo. Se o tipo de consulta ainda não fizer parte do modelo, ele será adicionado ao 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

O tipo de consulta a ser configurado.

Retornos

Um objeto que pode ser usado para configurar o tipo de consulta.

Atributos

Aplica-se a

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

Cuidado

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

Executa a configuração de um determinado tipo de consulta no modelo. Se o tipo de consulta ainda não fizer parte do modelo, ele será adicionado ao modelo.

Essa sobrecarga permite que a configuração do tipo de consulta seja feita em linha na chamada de método em vez de ser encadeada após uma chamada para Query<TQuery>(). Isso permite que a configuração adicional no nível do modelo seja encadeada após a configuração do 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

O tipo de consulta a ser configurado.

Parâmetros

buildAction
Action<QueryTypeBuilder<TQuery>>

Uma ação que executa a configuração do tipo de consulta.

Retornos

A mesma ModelBuilder instância para que chamadas de configuração adicionais possam ser encadeadas.

Atributos

Aplica-se a