Поделиться через


ModelBuilder.Query Метод

Определение

Перегрузки

Query(Type, Action<QueryTypeBuilder>)

Выполняет настройку заданного типа запроса в модели. Если тип запроса еще не является частью модели, он будет добавлен в модель.

Эта перегрузка позволяет настраивать тип запроса в строке вызова метода, а не цепочки после вызова Query<TQuery>(). Это позволяет создать цепочку дополнительной конфигурации на уровне модели после настройки для типа запроса.

Query(Type)
Устаревшие..

Возвращает объект, который можно использовать для настройки заданного типа запроса в модели. Если тип запроса еще не является частью модели, он будет добавлен в модель.

Query(Type, Action<EntityTypeBuilder>)
Устаревшие..

Выполняет настройку заданного типа запроса в модели. Если тип запроса еще не является частью модели, он будет добавлен в модель.

Эта перегрузка позволяет настраивать тип запроса в строке вызова метода, а не цепочки после вызова Query<TQuery>(). Это позволяет создать цепочку дополнительной конфигурации на уровне модели после настройки для типа запроса.

Query<TQuery>()
Устаревшие..

Возвращает объект, который можно использовать для настройки заданного типа запроса в модели. Если тип запроса еще не является частью модели, он будет добавлен в модель.

Query<TQuery>(Action<QueryTypeBuilder<TQuery>>)
Устаревшие..

Выполняет настройку заданного типа запроса в модели. Если тип запроса еще не является частью модели, он будет добавлен в модель.

Эта перегрузка позволяет настраивать тип запроса в строке вызова метода, а не цепочки после вызова Query<TQuery>(). Это позволяет создать цепочку дополнительной конфигурации на уровне модели после настройки для типа запроса.

Query(Type, Action<QueryTypeBuilder>)

Выполняет настройку заданного типа запроса в модели. Если тип запроса еще не является частью модели, он будет добавлен в модель.

Эта перегрузка позволяет настраивать тип запроса в строке вызова метода, а не цепочки после вызова Query<TQuery>(). Это позволяет создать цепочку дополнительной конфигурации на уровне модели после настройки для типа запроса.

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

Параметры

type
Type

Тип настраиваемого запроса.

buildAction
Action<QueryTypeBuilder>

Действие, выполняющее настройку типа запроса.

Возвращаемое значение

Тот же ModelBuilder экземпляр, чтобы можно было связать в цепочку дополнительные вызовы конфигурации.

Применяется к

Query(Type)

Внимание!

Use Entity(type).HasNoKey() instead

Возвращает объект, который можно использовать для настройки заданного типа запроса в модели. Если тип запроса еще не является частью модели, он будет добавлен в модель.

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

Параметры

type
Type

Тип настраиваемого запроса.

Возвращаемое значение

Объект , который можно использовать для настройки типа запроса.

Атрибуты

Применяется к

Query(Type, Action<EntityTypeBuilder>)

Внимание!

Use Entity(type).HasNoKey() instead

Выполняет настройку заданного типа запроса в модели. Если тип запроса еще не является частью модели, он будет добавлен в модель.

Эта перегрузка позволяет настраивать тип запроса в строке вызова метода, а не цепочки после вызова Query<TQuery>(). Это позволяет создать цепочку дополнительной конфигурации на уровне модели после настройки для типа запроса.

[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

Параметры

type
Type

Тип настраиваемого запроса.

buildAction
Action<EntityTypeBuilder>

Действие, выполняющее настройку типа запроса.

Возвращаемое значение

Тот же ModelBuilder экземпляр, чтобы можно было связать в цепочку дополнительные вызовы конфигурации.

Атрибуты

Применяется к

Query<TQuery>()

Внимание!

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

Возвращает объект, который можно использовать для настройки заданного типа запроса в модели. Если тип запроса еще не является частью модели, он будет добавлен в модель.

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)

Параметры типа

TQuery

Тип настраиваемого запроса.

Возвращаемое значение

Объект , который можно использовать для настройки типа запроса.

Атрибуты

Применяется к

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

Внимание!

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

Выполняет настройку заданного типа запроса в модели. Если тип запроса еще не является частью модели, он будет добавлен в модель.

Эта перегрузка позволяет настраивать тип запроса в строке вызова метода, а не цепочки после вызова Query<TQuery>(). Это позволяет создать цепочку дополнительной конфигурации на уровне модели после настройки для типа запроса.

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

Параметры типа

TQuery

Тип настраиваемого запроса.

Параметры

buildAction
Action<QueryTypeBuilder<TQuery>>

Действие, выполняющее настройку типа запроса.

Возвращаемое значение

Тот же ModelBuilder экземпляр, чтобы можно было связать в цепочку дополнительные вызовы конфигурации.

Атрибуты

Применяется к