Udostępnij za pośrednictwem


ModelBuilder.Query Metoda

Definicja

Przeciążenia

Query(Type, Action<QueryTypeBuilder>)

Wykonuje konfigurację danego typu zapytania w modelu. Jeśli typ zapytania nie jest jeszcze częścią modelu, zostanie dodany do modelu.

To przeciążenie umożliwia skonfigurowanie typu zapytania w kolejce w wywołaniu metody, a nie łączenie łańcuchowe po wywołaniu metody .Query<TQuery>() Dzięki temu dodatkowa konfiguracja na poziomie modelu może być w łańcuchu po konfiguracji dla typu zapytania.

Query(Type)
Przestarzałe.

Zwraca obiekt, którego można użyć do skonfigurowania danego typu zapytania w modelu. Jeśli typ zapytania nie jest jeszcze częścią modelu, zostanie dodany do modelu.

Query(Type, Action<EntityTypeBuilder>)
Przestarzałe.

Wykonuje konfigurację danego typu zapytania w modelu. Jeśli typ zapytania nie jest jeszcze częścią modelu, zostanie dodany do modelu.

To przeciążenie umożliwia skonfigurowanie typu zapytania w kolejce w wywołaniu metody, a nie łączenie łańcuchowe po wywołaniu metody .Query<TQuery>() Dzięki temu dodatkowa konfiguracja na poziomie modelu może być w łańcuchu po konfiguracji dla typu zapytania.

Query<TQuery>()
Przestarzałe.

Zwraca obiekt, którego można użyć do skonfigurowania danego typu zapytania w modelu. Jeśli typ zapytania nie jest jeszcze częścią modelu, zostanie dodany do modelu.

Query<TQuery>(Action<QueryTypeBuilder<TQuery>>)
Przestarzałe.

Wykonuje konfigurację danego typu zapytania w modelu. Jeśli typ zapytania nie jest jeszcze częścią modelu, zostanie dodany do modelu.

To przeciążenie umożliwia skonfigurowanie typu zapytania w kolejce w wywołaniu metody, a nie łączenie łańcuchowe po wywołaniu metody .Query<TQuery>() Dzięki temu dodatkowa konfiguracja na poziomie modelu może być w łańcuchu po konfiguracji dla typu zapytania.

Query(Type, Action<QueryTypeBuilder>)

Wykonuje konfigurację danego typu zapytania w modelu. Jeśli typ zapytania nie jest jeszcze częścią modelu, zostanie dodany do modelu.

To przeciążenie umożliwia skonfigurowanie typu zapytania w kolejce w wywołaniu metody, a nie łączenie łańcuchowe po wywołaniu metody .Query<TQuery>() Dzięki temu dodatkowa konfiguracja na poziomie modelu może być w łańcuchu po konfiguracji dla typu zapytania.

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

Parametry

type
Type

Typ zapytania do skonfigurowania.

buildAction
Action<QueryTypeBuilder>

Akcja wykonująca konfigurację typu zapytania.

Zwraca

To samo ModelBuilder wystąpienie, aby można było połączyć w łańcuch dodatkowe wywołania konfiguracji.

Dotyczy

Query(Type)

Przestroga

Use Entity(type).HasNoKey() instead

Zwraca obiekt, którego można użyć do skonfigurowania danego typu zapytania w modelu. Jeśli typ zapytania nie jest jeszcze częścią modelu, zostanie dodany do modelu.

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

Parametry

type
Type

Typ zapytania do skonfigurowania.

Zwraca

Obiekt, który może służyć do konfigurowania typu zapytania.

Atrybuty

Dotyczy

Query(Type, Action<EntityTypeBuilder>)

Przestroga

Use Entity(type).HasNoKey() instead

Wykonuje konfigurację danego typu zapytania w modelu. Jeśli typ zapytania nie jest jeszcze częścią modelu, zostanie dodany do modelu.

To przeciążenie umożliwia skonfigurowanie typu zapytania w kolejce w wywołaniu metody, a nie łączenie łańcuchowe po wywołaniu metody .Query<TQuery>() Dzięki temu dodatkowa konfiguracja na poziomie modelu może być w łańcuchu po konfiguracji dla typu zapytania.

[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

Parametry

type
Type

Typ zapytania do skonfigurowania.

buildAction
Action<EntityTypeBuilder>

Akcja wykonująca konfigurację typu zapytania.

Zwraca

To samo ModelBuilder wystąpienie, aby można było połączyć w łańcuch dodatkowe wywołania konfiguracji.

Atrybuty

Dotyczy

Query<TQuery>()

Przestroga

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

Zwraca obiekt, którego można użyć do skonfigurowania danego typu zapytania w modelu. Jeśli typ zapytania nie jest jeszcze częścią modelu, zostanie dodany do modelu.

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)

Parametry typu

TQuery

Typ zapytania do skonfigurowania.

Zwraca

Obiekt, który może służyć do konfigurowania typu zapytania.

Atrybuty

Dotyczy

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

Przestroga

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

Wykonuje konfigurację danego typu zapytania w modelu. Jeśli typ zapytania nie jest jeszcze częścią modelu, zostanie dodany do modelu.

To przeciążenie umożliwia skonfigurowanie typu zapytania w kolejce w wywołaniu metody, a nie łączenie łańcuchowe po wywołaniu metody .Query<TQuery>() Dzięki temu dodatkowa konfiguracja na poziomie modelu może być w łańcuchu po konfiguracji dla typu zapytania.

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

Parametry typu

TQuery

Typ zapytania do skonfigurowania.

Parametry

buildAction
Action<QueryTypeBuilder<TQuery>>

Akcja wykonująca konfigurację typu zapytania.

Zwraca

To samo ModelBuilder wystąpienie, aby można było połączyć w łańcuch dodatkowe wywołania konfiguracji.

Atrybuty

Dotyczy