Condividi tramite


ModelBuilder.Query Metodo

Definizione

Overload

Query(Type, Action<QueryTypeBuilder>)

Esegue la configurazione di un determinato tipo di query nel modello. Se il tipo di query non fa già parte del modello, verrà aggiunto al modello.

Questo overload consente di eseguire la configurazione del tipo di query in linea nella chiamata al metodo anziché essere concatenati dopo una chiamata a Query<TQuery>(). In questo modo è possibile concatenare una configurazione aggiuntiva a livello di modello dopo la configurazione per il tipo di query.

Query(Type)
Obsoleti.

Restituisce un oggetto che può essere utilizzato per configurare un tipo di query specificato nel modello. Se il tipo di query non fa già parte del modello, verrà aggiunto al modello.

Query(Type, Action<EntityTypeBuilder>)
Obsoleti.

Esegue la configurazione di un determinato tipo di query nel modello. Se il tipo di query non fa già parte del modello, verrà aggiunto al modello.

Questo overload consente di eseguire la configurazione del tipo di query in linea nella chiamata al metodo anziché essere concatenati dopo una chiamata a Query<TQuery>(). In questo modo è possibile concatenare una configurazione aggiuntiva a livello di modello dopo la configurazione per il tipo di query.

Query<TQuery>()
Obsoleti.

Restituisce un oggetto che può essere utilizzato per configurare un tipo di query specificato nel modello. Se il tipo di query non fa già parte del modello, verrà aggiunto al modello.

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

Esegue la configurazione di un determinato tipo di query nel modello. Se il tipo di query non fa già parte del modello, verrà aggiunto al modello.

Questo overload consente di eseguire la configurazione del tipo di query in linea nella chiamata al metodo anziché essere concatenati dopo una chiamata a Query<TQuery>(). In questo modo è possibile concatenare una configurazione aggiuntiva a livello di modello dopo la configurazione per il tipo di query.

Query(Type, Action<QueryTypeBuilder>)

Esegue la configurazione di un determinato tipo di query nel modello. Se il tipo di query non fa già parte del modello, verrà aggiunto al modello.

Questo overload consente di eseguire la configurazione del tipo di query in linea nella chiamata al metodo anziché essere concatenati dopo una chiamata a Query<TQuery>(). In questo modo è possibile concatenare una configurazione aggiuntiva a livello di modello dopo la configurazione per il tipo di query.

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

Parametri

type
Type

Tipo di query da configurare.

buildAction
Action<QueryTypeBuilder>

Azione che esegue la configurazione del tipo di query.

Restituisce

ModelBuilder Stessa istanza in modo che sia possibile concatenare le chiamate di configurazione aggiuntive.

Si applica a

Query(Type)

Attenzione

Use Entity(type).HasNoKey() instead

Restituisce un oggetto che può essere utilizzato per configurare un tipo di query specificato nel modello. Se il tipo di query non fa già parte del modello, verrà aggiunto al modello.

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

Parametri

type
Type

Tipo di query da configurare.

Restituisce

Oggetto che può essere utilizzato per configurare il tipo di query.

Attributi

Si applica a

Query(Type, Action<EntityTypeBuilder>)

Attenzione

Use Entity(type).HasNoKey() instead

Esegue la configurazione di un determinato tipo di query nel modello. Se il tipo di query non fa già parte del modello, verrà aggiunto al modello.

Questo overload consente di eseguire la configurazione del tipo di query in linea nella chiamata al metodo anziché essere concatenati dopo una chiamata a Query<TQuery>(). In questo modo è possibile concatenare una configurazione aggiuntiva a livello di modello dopo la configurazione per il tipo di query.

[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

Parametri

type
Type

Tipo di query da configurare.

buildAction
Action<EntityTypeBuilder>

Azione che esegue la configurazione del tipo di query.

Restituisce

ModelBuilder Stessa istanza in modo che sia possibile concatenare le chiamate di configurazione aggiuntive.

Attributi

Si applica a

Query<TQuery>()

Attenzione

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

Restituisce un oggetto che può essere utilizzato per configurare un tipo di query specificato nel modello. Se il tipo di query non fa già parte del modello, verrà aggiunto al modello.

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)

Parametri di tipo

TQuery

Tipo di query da configurare.

Restituisce

Oggetto che può essere utilizzato per configurare il tipo di query.

Attributi

Si applica a

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

Attenzione

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

Esegue la configurazione di un determinato tipo di query nel modello. Se il tipo di query non fa già parte del modello, verrà aggiunto al modello.

Questo overload consente di eseguire la configurazione del tipo di query in linea nella chiamata al metodo anziché essere concatenati dopo una chiamata a Query<TQuery>(). In questo modo è possibile concatenare una configurazione aggiuntiva a livello di modello dopo la configurazione per il tipo di query.

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

Parametri di tipo

TQuery

Tipo di query da configurare.

Parametri

buildAction
Action<QueryTypeBuilder<TQuery>>

Azione che esegue la configurazione del tipo di query.

Restituisce

ModelBuilder Stessa istanza in modo che sia possibile concatenare le chiamate di configurazione aggiuntive.

Attributi

Si applica a