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í
| Název | Description |
|---|---|
| Query(Type, Action<QueryTypeBuilder>) |
Provádí 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 konfiguraci typu dotazu provést v řádku v volání metody namísto zřetězování po volání Query<TQuery>(). To umožňuje další konfiguraci na úrovni modelu zřetězený po konfiguraci pro typ 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é.
Provádí 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 konfiguraci typu dotazu provést v řádku v volání metody namísto zřetězování po volání Query<TQuery>(). To umožňuje další konfiguraci na úrovni modelu zřetězený po konfiguraci pro typ 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é.
Provádí 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 konfiguraci typu dotazu provést v řádku v volání metody namísto zřetězování po volání Query<TQuery>(). To umožňuje další konfiguraci na úrovni modelu zřetězený po konfiguraci pro typ dotazu. |
Query(Type, Action<QueryTypeBuilder>)
- Zdroj:
- ModelBuilder.cs
- Zdroj:
- ModelBuilder.cs
Provádí 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 konfiguraci typu dotazu provést v řádku v volání metody namísto zřetězování po volání Query<TQuery>(). To umožňuje další konfiguraci na úrovni modelu zřetězený po konfiguraci pro typ 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á nakonfigurovat.
- buildAction
- Action<QueryTypeBuilder>
Akce, která provádí konfiguraci typu dotazu.
Návraty
Stejná ModelBuilder instance, aby bylo možné zřetězit další volání konfigurace.
Platí pro
Query(Type)
- Zdroj:
- ModelBuilder.cs
- Zdroj:
- ModelBuilder.cs
- Zdroj:
- ModelBuilder.cs
- Zdroj:
- ModelBuilder.cs
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á nakonfigurovat.
Návraty
Objekt, který lze použít ke konfiguraci typu dotazu.
- Atributy
Platí pro
Query(Type, Action<EntityTypeBuilder>)
- Zdroj:
- ModelBuilder.cs
- Zdroj:
- ModelBuilder.cs
Upozornění
Use Entity(type).HasNoKey() instead
Provádí 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 konfiguraci typu dotazu provést v řádku v volání metody namísto zřetězování po volání Query<TQuery>(). To umožňuje další konfiguraci na úrovni modelu zřetězený po konfiguraci pro typ 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á nakonfigurovat.
- buildAction
- Action<EntityTypeBuilder>
Akce, která provádí konfiguraci typu dotazu.
Návraty
Stejná ModelBuilder instance, aby bylo možné zřetězit další volání konfigurace.
- Atributy
Platí pro
Query<TQuery>()
- Zdroj:
- ModelBuilder.cs
- Zdroj:
- ModelBuilder.cs
- Zdroj:
- ModelBuilder.cs
- Zdroj:
- ModelBuilder.cs
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á nakonfigurovat.
Návraty
Objekt, který lze použít ke konfiguraci typu dotazu.
- Atributy
Platí pro
Query<TQuery>(Action<QueryTypeBuilder<TQuery>>)
- Zdroj:
- ModelBuilder.cs
- Zdroj:
- ModelBuilder.cs
- Zdroj:
- ModelBuilder.cs
- Zdroj:
- ModelBuilder.cs
Upozornění
Use Entity<TEntity>().HasNoKey() instead
Provádí 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 konfiguraci typu dotazu provést v řádku v volání metody namísto zřetězování po volání Query<TQuery>(). To umožňuje další konfiguraci na úrovni modelu zřetězený po konfiguraci pro typ 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á nakonfigurovat.
Parametry
- buildAction
- Action<QueryTypeBuilder<TQuery>>
Akce, která provádí konfiguraci typu dotazu.
Návraty
Stejná ModelBuilder instance, aby bylo možné zřetězit další volání konfigurace.
- Atributy