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 экземпляр, чтобы можно было связать в цепочку дополнительные вызовы конфигурации.
- Атрибуты
Применяется к
Entity Framework