Share via


ModelBuilder.Query Yöntem

Tanım

Aşırı Yüklemeler

Query(Type, Action<QueryTypeBuilder>)

Modelde belirli bir sorgu türünün yapılandırmasını gerçekleştirir. Sorgu türü modelin bir parçası değilse modele eklenir.

Bu aşırı yükleme, sorgu türünün yapılandırmasının çağrısından sonra zincirlenmek yerine yöntem çağrısında satır içinde gerçekleştirilmesini Query<TQuery>()sağlar. Bu, sorgu türü için yapılandırmadan sonra model düzeyinde ek yapılandırmanın zincirlemesini sağlar.

Query(Type)
Geçersiz.

Modelde belirli bir sorgu türünü yapılandırmak için kullanılabilecek bir nesne döndürür. Sorgu türü modelin bir parçası değilse modele eklenir.

Query(Type, Action<EntityTypeBuilder>)
Geçersiz.

Modelde belirli bir sorgu türünün yapılandırmasını gerçekleştirir. Sorgu türü modelin bir parçası değilse modele eklenir.

Bu aşırı yükleme, sorgu türünün yapılandırmasının çağrısından sonra zincirlenmek yerine yöntem çağrısında satır içinde gerçekleştirilmesini Query<TQuery>()sağlar. Bu, sorgu türü için yapılandırmadan sonra model düzeyinde ek yapılandırmanın zincirlemesini sağlar.

Query<TQuery>()
Geçersiz.

Modelde belirli bir sorgu türünü yapılandırmak için kullanılabilecek bir nesne döndürür. Sorgu türü modelin bir parçası değilse modele eklenir.

Query<TQuery>(Action<QueryTypeBuilder<TQuery>>)
Geçersiz.

Modelde belirli bir sorgu türünün yapılandırmasını gerçekleştirir. Sorgu türü modelin bir parçası değilse modele eklenir.

Bu aşırı yükleme, sorgu türünün yapılandırmasının çağrısından sonra zincirlenmek yerine yöntem çağrısında satır içinde gerçekleştirilmesini Query<TQuery>()sağlar. Bu, sorgu türü için yapılandırmadan sonra model düzeyinde ek yapılandırmanın zincirlemesini sağlar.

Query(Type, Action<QueryTypeBuilder>)

Modelde belirli bir sorgu türünün yapılandırmasını gerçekleştirir. Sorgu türü modelin bir parçası değilse modele eklenir.

Bu aşırı yükleme, sorgu türünün yapılandırmasının çağrısından sonra zincirlenmek yerine yöntem çağrısında satır içinde gerçekleştirilmesini Query<TQuery>()sağlar. Bu, sorgu türü için yapılandırmadan sonra model düzeyinde ek yapılandırmanın zincirlemesini sağlar.

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

Parametreler

type
Type

Yapılandırılacak sorgu türü.

buildAction
Action<QueryTypeBuilder>

Sorgu türünün yapılandırmasını gerçekleştiren bir eylem.

Döndürülenler

Ek yapılandırma çağrılarının zincirlenebilmesi için aynı ModelBuilder örnek.

Şunlara uygulanır

Query(Type)

Dikkat

Use Entity(type).HasNoKey() instead

Modelde belirli bir sorgu türünü yapılandırmak için kullanılabilecek bir nesne döndürür. Sorgu türü modelin bir parçası değilse modele eklenir.

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

Parametreler

type
Type

Yapılandırılacak sorgu türü.

Döndürülenler

Sorgu türünü yapılandırmak için kullanılabilecek bir nesne.

Öznitelikler

Şunlara uygulanır

Query(Type, Action<EntityTypeBuilder>)

Dikkat

Use Entity(type).HasNoKey() instead

Modelde belirli bir sorgu türünün yapılandırmasını gerçekleştirir. Sorgu türü modelin bir parçası değilse modele eklenir.

Bu aşırı yükleme, sorgu türünün yapılandırmasının çağrısından sonra zincirlenmek yerine yöntem çağrısında satır içinde gerçekleştirilmesini Query<TQuery>()sağlar. Bu, sorgu türü için yapılandırmadan sonra model düzeyinde ek yapılandırmanın zincirlemesini sağlar.

[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

Parametreler

type
Type

Yapılandırılacak sorgu türü.

buildAction
Action<EntityTypeBuilder>

Sorgu türünün yapılandırmasını gerçekleştiren bir eylem.

Döndürülenler

Ek yapılandırma çağrılarının zincirlenebilmesi için aynı ModelBuilder örnek.

Öznitelikler

Şunlara uygulanır

Query<TQuery>()

Dikkat

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

Modelde belirli bir sorgu türünü yapılandırmak için kullanılabilecek bir nesne döndürür. Sorgu türü modelin bir parçası değilse modele eklenir.

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)

Tür Parametreleri

TQuery

Yapılandırılacak sorgu türü.

Döndürülenler

Sorgu türünü yapılandırmak için kullanılabilecek bir nesne.

Öznitelikler

Şunlara uygulanır

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

Dikkat

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

Modelde belirli bir sorgu türünün yapılandırmasını gerçekleştirir. Sorgu türü modelin bir parçası değilse modele eklenir.

Bu aşırı yükleme, sorgu türünün yapılandırmasının çağrısından sonra zincirlenmek yerine yöntem çağrısında satır içinde gerçekleştirilmesini Query<TQuery>()sağlar. Bu, sorgu türü için yapılandırmadan sonra model düzeyinde ek yapılandırmanın zincirlemesini sağlar.

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

Tür Parametreleri

TQuery

Yapılandırılacak sorgu türü.

Parametreler

buildAction
Action<QueryTypeBuilder<TQuery>>

Sorgu türünün yapılandırmasını gerçekleştiren bir eylem.

Döndürülenler

Ek yapılandırma çağrılarının zincirlenebilmesi için aynı ModelBuilder örnek.

Öznitelikler

Şunlara uygulanır