ModelBuilder.Query Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
Query(Type, Action<QueryTypeBuilder>) |
Provede konfiguraci daného typu dotazu v modelu. Pokud typ dotazu ještě není součástí modelu, přidá se do modelu. Toto přetížení umožňuje, aby se konfigurace typu dotazu prováděla na řádku ve volání metody, a ne zřetězený po volání metody Query<TQuery>(). To umožňuje zřetězený další konfiguraci na úrovni modelu po konfiguraci typu dotazu. |
Query(Type) |
Zastaralé.
Vrátí objekt, který lze použít ke konfiguraci daného typu dotazu v modelu. Pokud typ dotazu ještě není součástí modelu, přidá se do modelu. |
Query(Type, Action<EntityTypeBuilder>) |
Zastaralé.
Provede konfiguraci daného typu dotazu v modelu. Pokud typ dotazu ještě není součástí modelu, přidá se do modelu. Toto přetížení umožňuje, aby se konfigurace typu dotazu prováděla na řádku ve volání metody, a ne zřetězený po volání metody Query<TQuery>(). To umožňuje zřetězený další konfiguraci na úrovni modelu po konfiguraci typu dotazu. |
Query<TQuery>() |
Zastaralé.
Vrátí objekt, který lze použít ke konfiguraci daného typu dotazu v modelu. Pokud typ dotazu ještě není součástí modelu, přidá se do modelu. |
Query<TQuery>(Action<QueryTypeBuilder<TQuery>>) |
Zastaralé.
Provede konfiguraci daného typu dotazu v modelu. Pokud typ dotazu ještě není součástí modelu, přidá se do modelu. Toto přetížení umožňuje, aby se konfigurace typu dotazu prováděla na řádku ve volání metody, a ne zřetězený po volání metody Query<TQuery>(). To umožňuje zřetězený další konfiguraci na úrovni modelu po konfiguraci typu dotazu. |
Query(Type, Action<QueryTypeBuilder>)
Provede konfiguraci daného typu dotazu v modelu. Pokud typ dotazu ještě není součástí modelu, přidá se do modelu.
Toto přetížení umožňuje, aby se konfigurace typu dotazu prováděla na řádku ve volání metody, a ne zřetězený po volání metody Query<TQuery>(). To umožňuje zřetězený další konfiguraci na úrovni modelu po konfiguraci typu dotazu.
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 dotazu, který se má konfigurovat.
- buildAction
- Action<QueryTypeBuilder>
Akce, která provádí konfiguraci typu dotazu.
Návraty
Stejná ModelBuilder instance, aby bylo možné zřetězeným voláním další konfigurace.
Platí pro
Query(Type)
Upozornění
Use Entity(type).HasNoKey() instead
Vrátí objekt, který lze použít ke konfiguraci daného typu dotazu v modelu. Pokud typ dotazu ještě není součástí modelu, přidá se 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 dotazu, který se má konfigurovat.
Návraty
Objekt, který lze použít ke konfiguraci typu dotazu.
- Atributy
Platí pro
Query(Type, Action<EntityTypeBuilder>)
Upozornění
Use Entity(type).HasNoKey() instead
Provede konfiguraci daného typu dotazu v modelu. Pokud typ dotazu ještě není součástí modelu, přidá se do modelu.
Toto přetížení umožňuje, aby se konfigurace typu dotazu prováděla na řádku ve volání metody, a ne zřetězený po volání metody Query<TQuery>(). To umožňuje zřetězený další konfiguraci na úrovni modelu po konfiguraci typu dotazu.
[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 dotazu, který se má konfigurovat.
- buildAction
- Action<EntityTypeBuilder>
Akce, která provádí konfiguraci typu dotazu.
Návraty
Stejná ModelBuilder instance, aby bylo možné zřetězeným voláním další konfigurace.
- Atributy
Platí pro
Query<TQuery>()
Upozornění
Use Entity<TEntity>().HasNoKey() instead
Vrátí objekt, který lze použít ke konfiguraci daného typu dotazu v modelu. Pokud typ dotazu ještě není součástí modelu, přidá se 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 dotazu, který se má konfigurovat.
Návraty
Objekt, který lze použít ke konfiguraci typu dotazu.
- Atributy
Platí pro
Query<TQuery>(Action<QueryTypeBuilder<TQuery>>)
Upozornění
Use Entity<TEntity>().HasNoKey() instead
Provede konfiguraci daného typu dotazu v modelu. Pokud typ dotazu ještě není součástí modelu, přidá se do modelu.
Toto přetížení umožňuje, aby se konfigurace typu dotazu prováděla na řádku ve volání metody, a ne zřetězený po volání metody Query<TQuery>(). To umožňuje zřetězený další konfiguraci na úrovni modelu po konfiguraci typu dotazu.
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 dotazu, který se má konfigurovat.
Parametry
- buildAction
- Action<QueryTypeBuilder<TQuery>>
Akce, která provádí konfiguraci typu dotazu.
Návraty
Stejná ModelBuilder instance, aby bylo možné zřetězeným voláním další konfigurace.
- Atributy
Platí pro
Entity Framework