Bagikan melalui


ModelBuilder.Query Metode

Definisi

Overload

Query(Type, Action<QueryTypeBuilder>)

Melakukan konfigurasi jenis kueri tertentu dalam model. Jika jenis kueri belum menjadi bagian dari model, jenis kueri akan ditambahkan ke model.

Kelebihan beban ini memungkinkan konfigurasi jenis kueri dilakukan sejalan dalam panggilan metode daripada ditautkan setelah panggilan ke Query<TQuery>(). Ini memungkinkan konfigurasi tambahan di tingkat model dirangkai setelah konfigurasi untuk jenis kueri.

Query(Type)
Kedaluwarsa.

Mengembalikan objek yang dapat digunakan untuk mengonfigurasi jenis kueri tertentu dalam model. Jika jenis kueri belum menjadi bagian dari model, jenis kueri akan ditambahkan ke model.

Query(Type, Action<EntityTypeBuilder>)
Kedaluwarsa.

Melakukan konfigurasi jenis kueri tertentu dalam model. Jika jenis kueri belum menjadi bagian dari model, jenis kueri akan ditambahkan ke model.

Kelebihan beban ini memungkinkan konfigurasi jenis kueri dilakukan sejalan dalam panggilan metode daripada ditautkan setelah panggilan ke Query<TQuery>(). Ini memungkinkan konfigurasi tambahan di tingkat model dirangkai setelah konfigurasi untuk jenis kueri.

Query<TQuery>()
Kedaluwarsa.

Mengembalikan objek yang dapat digunakan untuk mengonfigurasi jenis kueri tertentu dalam model. Jika jenis kueri belum menjadi bagian dari model, jenis kueri akan ditambahkan ke model.

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

Melakukan konfigurasi jenis kueri tertentu dalam model. Jika jenis kueri belum menjadi bagian dari model, jenis kueri akan ditambahkan ke model.

Kelebihan beban ini memungkinkan konfigurasi jenis kueri dilakukan sejalan dalam panggilan metode daripada ditautkan setelah panggilan ke Query<TQuery>(). Ini memungkinkan konfigurasi tambahan di tingkat model dirangkai setelah konfigurasi untuk jenis kueri.

Query(Type, Action<QueryTypeBuilder>)

Melakukan konfigurasi jenis kueri tertentu dalam model. Jika jenis kueri belum menjadi bagian dari model, jenis kueri akan ditambahkan ke model.

Kelebihan beban ini memungkinkan konfigurasi jenis kueri dilakukan sejalan dalam panggilan metode daripada ditautkan setelah panggilan ke Query<TQuery>(). Ini memungkinkan konfigurasi tambahan di tingkat model dirangkai setelah konfigurasi untuk jenis kueri.

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

Parameter

type
Type

Jenis kueri yang akan dikonfigurasi.

buildAction
Action<QueryTypeBuilder>

Tindakan yang melakukan konfigurasi jenis kueri.

Mengembalikan

Instans yang sama ModelBuilder sehingga panggilan konfigurasi tambahan dapat dirangkai.

Berlaku untuk

Query(Type)

Perhatian

Use Entity(type).HasNoKey() instead

Mengembalikan objek yang dapat digunakan untuk mengonfigurasi jenis kueri tertentu dalam model. Jika jenis kueri belum menjadi bagian dari model, jenis kueri akan ditambahkan ke model.

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

Parameter

type
Type

Jenis kueri yang akan dikonfigurasi.

Mengembalikan

Objek yang dapat digunakan untuk mengonfigurasi jenis kueri.

Atribut

Berlaku untuk

Query(Type, Action<EntityTypeBuilder>)

Perhatian

Use Entity(type).HasNoKey() instead

Melakukan konfigurasi jenis kueri tertentu dalam model. Jika jenis kueri belum menjadi bagian dari model, jenis kueri akan ditambahkan ke model.

Kelebihan beban ini memungkinkan konfigurasi jenis kueri dilakukan sejalan dalam panggilan metode daripada ditautkan setelah panggilan ke Query<TQuery>(). Ini memungkinkan konfigurasi tambahan di tingkat model dirangkai setelah konfigurasi untuk jenis kueri.

[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

Parameter

type
Type

Jenis kueri yang akan dikonfigurasi.

buildAction
Action<EntityTypeBuilder>

Tindakan yang melakukan konfigurasi jenis kueri.

Mengembalikan

Instans yang sama ModelBuilder sehingga panggilan konfigurasi tambahan dapat dirangkai.

Atribut

Berlaku untuk

Query<TQuery>()

Perhatian

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

Mengembalikan objek yang dapat digunakan untuk mengonfigurasi jenis kueri tertentu dalam model. Jika jenis kueri belum menjadi bagian dari model, jenis kueri akan ditambahkan ke model.

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)

Jenis parameter

TQuery

Jenis kueri yang akan dikonfigurasi.

Mengembalikan

Objek yang dapat digunakan untuk mengonfigurasi jenis kueri.

Atribut

Berlaku untuk

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

Perhatian

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

Melakukan konfigurasi jenis kueri tertentu dalam model. Jika jenis kueri belum menjadi bagian dari model, jenis kueri akan ditambahkan ke model.

Kelebihan beban ini memungkinkan konfigurasi jenis kueri dilakukan sejalan dalam panggilan metode daripada ditautkan setelah panggilan ke Query<TQuery>(). Ini memungkinkan konfigurasi tambahan di tingkat model dirangkai setelah konfigurasi untuk jenis kueri.

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

Jenis parameter

TQuery

Jenis kueri yang akan dikonfigurasi.

Parameter

buildAction
Action<QueryTypeBuilder<TQuery>>

Tindakan yang melakukan konfigurasi jenis kueri.

Mengembalikan

Instans yang sama ModelBuilder sehingga panggilan konfigurasi tambahan dapat dirangkai.

Atribut

Berlaku untuk