ModelBuilder.Query Méthode

Définition

Surcharges

Query(Type, Action<QueryTypeBuilder>)

Effectue la configuration d’un type de requête donné dans le modèle. Si le type de requête ne fait pas déjà partie du modèle, il est ajouté au modèle.

Cette surcharge permet de configurer le type de requête en ligne dans l’appel de méthode plutôt que d’être chaîné après un appel à Query<TQuery>(). Cela permet de chaîner une configuration supplémentaire au niveau du modèle après la configuration pour le type de requête.

Query(Type)
Obsolète.

Retourne un objet qui peut être utilisé pour configurer un type de requête donné dans le modèle. Si le type de requête ne fait pas déjà partie du modèle, il est ajouté au modèle.

Query(Type, Action<EntityTypeBuilder>)
Obsolète.

Effectue la configuration d’un type de requête donné dans le modèle. Si le type de requête ne fait pas déjà partie du modèle, il est ajouté au modèle.

Cette surcharge permet de configurer le type de requête en ligne dans l’appel de méthode plutôt que d’être chaîné après un appel à Query<TQuery>(). Cela permet de chaîner une configuration supplémentaire au niveau du modèle après la configuration pour le type de requête.

Query<TQuery>()
Obsolète.

Retourne un objet qui peut être utilisé pour configurer un type de requête donné dans le modèle. Si le type de requête ne fait pas déjà partie du modèle, il est ajouté au modèle.

Query<TQuery>(Action<QueryTypeBuilder<TQuery>>)
Obsolète.

Effectue la configuration d’un type de requête donné dans le modèle. Si le type de requête ne fait pas déjà partie du modèle, il est ajouté au modèle.

Cette surcharge permet de configurer le type de requête en ligne dans l’appel de méthode plutôt que d’être chaîné après un appel à Query<TQuery>(). Cela permet de chaîner une configuration supplémentaire au niveau du modèle après la configuration pour le type de requête.

Query(Type, Action<QueryTypeBuilder>)

Effectue la configuration d’un type de requête donné dans le modèle. Si le type de requête ne fait pas déjà partie du modèle, il est ajouté au modèle.

Cette surcharge permet de configurer le type de requête en ligne dans l’appel de méthode plutôt que d’être chaîné après un appel à Query<TQuery>(). Cela permet de chaîner une configuration supplémentaire au niveau du modèle après la configuration pour le type de requête.

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

Paramètres

type
Type

Type de requête à configurer.

buildAction
Action<QueryTypeBuilder>

Action qui effectue la configuration du type de requête.

Retours

La même ModelBuilder instance afin que des appels de configuration supplémentaires puissent être chaînés.

S’applique à

Query(Type)

Attention

Use Entity(type).HasNoKey() instead

Retourne un objet qui peut être utilisé pour configurer un type de requête donné dans le modèle. Si le type de requête ne fait pas déjà partie du modèle, il est ajouté au modèle.

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

Paramètres

type
Type

Type de requête à configurer.

Retours

Objet qui peut être utilisé pour configurer le type de requête.

Attributs

S’applique à

Query(Type, Action<EntityTypeBuilder>)

Attention

Use Entity(type).HasNoKey() instead

Effectue la configuration d’un type de requête donné dans le modèle. Si le type de requête ne fait pas déjà partie du modèle, il est ajouté au modèle.

Cette surcharge permet de configurer le type de requête en ligne dans l’appel de méthode plutôt que d’être chaîné après un appel à Query<TQuery>(). Cela permet de chaîner une configuration supplémentaire au niveau du modèle après la configuration pour le type de requête.

[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

Paramètres

type
Type

Type de requête à configurer.

buildAction
Action<EntityTypeBuilder>

Action qui effectue la configuration du type de requête.

Retours

La même ModelBuilder instance afin que des appels de configuration supplémentaires puissent être chaînés.

Attributs

S’applique à

Query<TQuery>()

Attention

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

Retourne un objet qui peut être utilisé pour configurer un type de requête donné dans le modèle. Si le type de requête ne fait pas déjà partie du modèle, il est ajouté au modèle.

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)

Paramètres de type

TQuery

Type de requête à configurer.

Retours

Objet qui peut être utilisé pour configurer le type de requête.

Attributs

S’applique à

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

Attention

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

Effectue la configuration d’un type de requête donné dans le modèle. Si le type de requête ne fait pas déjà partie du modèle, il est ajouté au modèle.

Cette surcharge permet de configurer le type de requête en ligne dans l’appel de méthode plutôt que d’être chaîné après un appel à Query<TQuery>(). Cela permet de chaîner une configuration supplémentaire au niveau du modèle après la configuration pour le type de requête.

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

Paramètres de type

TQuery

Type de requête à configurer.

Paramètres

buildAction
Action<QueryTypeBuilder<TQuery>>

Action qui effectue la configuration du type de requête.

Retours

La même ModelBuilder instance afin que des appels de configuration supplémentaires puissent être chaînés.

Attributs

S’applique à