RelationalQueryCompilationContext Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Первичная структура данных, представляющая состояние или компоненты, используемые во время компиляции реляционных запросов.
Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.
public class RelationalQueryCompilationContext : Microsoft.EntityFrameworkCore.Query.QueryCompilationContext
type RelationalQueryCompilationContext = class
inherit QueryCompilationContext
Public Class RelationalQueryCompilationContext
Inherits QueryCompilationContext
- Наследование
Конструкторы
RelationalQueryCompilationContext(IModel, ISensitiveDataLogger, IEntityQueryModelVisitorFactory, IRequiresMaterializationExpressionVisitorFactory, ILinqOperatorProvider, IQueryMethodProvider, Type, Boolean) |
Этот API поддерживает инфраструктуру Entity Framework Core и не предназначен для использования непосредственно из кода. В будущих выпусках этот API может быть изменен или удален. |
RelationalQueryCompilationContext(QueryCompilationContextDependencies, ILinqOperatorProvider, IQueryMethodProvider, Boolean) |
Этот API поддерживает инфраструктуру Entity Framework Core и не предназначен для использования непосредственно из кода. В будущих выпусках этот API может быть изменен или удален. |
RelationalQueryCompilationContext(QueryCompilationContextDependencies, RelationalQueryCompilationContextDependencies, Boolean) |
Создает новый экземпляр класса RelationalQueryCompilationContext. |
Поля
QueryParameterPrefix |
Префикс для всех параметров запроса, созданных во время извлечения параметров в конвейере запроса. Это свойство обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения. (Унаследовано от QueryCompilationContext) |
Свойства
ContextOptions |
ContextOptions, используемый во время компиляции запроса. (Унаследовано от QueryCompilationContext) |
ContextType |
Тип CLR производного dbContext для использования во время компиляции запроса. (Унаследовано от QueryCompilationContext) |
Dependencies |
Зависимости для этой службы. (Унаследовано от QueryCompilationContext) |
IgnoreAutoIncludes |
Значение , указывающее, игнорируются ли в этом запросе неотложные загруженные навигации. (Унаследовано от QueryCompilationContext) |
IgnoreQueryFilters |
Значение , указывающее, игнорируются ли фильтры запросов в этом запросе. (Унаследовано от QueryCompilationContext) |
IsAsync |
Значение , указывающее, является ли это асинхронным запросом. (Унаследовано от QueryCompilationContext) |
IsAsyncQuery |
Возвращает значение, указывающее, является ли обрабатываемый запрос асинхронным. (Унаследовано от QueryCompilationContext) |
IsBuffering |
Значение , указывающее, требуется ли базовому запросу сервера предварительно буферировать все данные. (Унаследовано от QueryCompilationContext) |
IsIncludeQuery |
Запрос содержит по крайней мере одну операцию Include. (Унаследовано от QueryCompilationContext) |
IsLateralJoinSupported |
Значение true, если текущий поставщик поддерживает SQL LATERAL JOIN. |
IsQueryBufferRequired |
Возвращает значение, указывающее, требуется ли для этого запроса буфер запроса. (Унаследовано от QueryCompilationContext) |
IsTracking |
Устаревшие..
Значение, указывающее, отслеживается ли запрос. (Унаследовано от QueryCompilationContext) |
IsTrackingQuery |
Возвращает значение, указывающее, является ли запрос отслеживания. (Унаследовано от QueryCompilationContext) |
LinqOperatorProvider |
Возвращает поставщик оператора LINQ. (Унаследовано от QueryCompilationContext) |
Logger |
Средство ведения журнала запросов, используемое во время компиляции запроса. (Унаследовано от QueryCompilationContext) |
MaxTableAliasLength |
Максимальная длина псевдонима таблицы, поддерживаемого поставщиком. |
Model |
Модель, используемая во время компиляции запроса. (Унаследовано от QueryCompilationContext) |
ParentQueryReferenceParameters |
Возвращает список имен параметров, представляющих ссылку на родительский запрос. |
QueryAnnotations |
Возвращает заметки запроса. (Унаследовано от QueryCompilationContext) |
QueryMethodProvider |
Возвращает поставщик метода запроса. |
QuerySourceMapping |
Возвращает сопоставление источника запроса. (Унаследовано от QueryCompilationContext) |
QuerySplittingBehavior |
Значение , указывающее, настроено QuerySplittingBehavior для запроса. Если значение не настроено, будет SingleQuery использоваться. |
QueryTrackingBehavior |
Значение, указывающее QueryTrackingBehavior на запрос. (Унаследовано от QueryCompilationContext) |
RelationalDependencies |
Зависимости от реляционного поставщика для этой службы. |
Tags |
Набор тегов, примененных к этому запросу. (Унаследовано от QueryCompilationContext) |
TrackQueryResults |
Возвращает значение, указывающее поведение отслеживания, настроенное по умолчанию. (Унаследовано от QueryCompilationContext) |
Методы
AddAnnotations(IEnumerable<IQueryAnnotation>) |
Добавляет заметки запроса в существующий список. (Унаследовано от QueryCompilationContext) |
AddOrUpdateMapping(IQuerySource, Expression) |
Добавляет или обновляет выражение, сопоставленное с источником запроса. (Унаследовано от QueryCompilationContext) |
AddOrUpdateMapping(IQuerySource, IEntityType) |
Возвращает тип сущности, сопоставленный с заданным источником запроса. (Унаследовано от QueryCompilationContext) |
AddQuerySourceRequiringMaterialization(IQuerySource) |
Добавьте источник запроса в набор источников запросов, требующих материализации. (Унаследовано от QueryCompilationContext) |
AddTag(String) |
Добавляет тег в Tags. (Унаследовано от QueryCompilationContext) |
AddTrackableInclude(IQuerySource, IReadOnlyList<INavigation>) |
Добавляет отслеживаемое включение. (Унаследовано от QueryCompilationContext) |
CloneAnnotations(QuerySourceMapping, QueryModel) |
Создает клонированные заметки, предназначенные для новой модели queryModel. (Унаследовано от QueryCompilationContext) |
CreateQueryExecutor<TResult>(Expression) |
Создает фанк исполнителя запроса, который дает результаты для этого запроса. (Унаследовано от QueryCompilationContext) |
CreateQueryModelVisitor() |
Создает посетителя модели запроса. |
CreateQueryModelVisitor() |
Создает посетителя модели запроса. (Унаследовано от QueryCompilationContext) |
CreateQueryModelVisitor(EntityQueryModelVisitor) |
Создает посетителя модели запроса. |
CreateQueryModelVisitor(EntityQueryModelVisitor) |
Создает посетителя модели запроса. (Унаследовано от QueryCompilationContext) |
CreateUniqueTableAlias() |
Создает уникальный псевдоним таблицы. |
CreateUniqueTableAlias(String) |
Создает уникальный псевдоним таблицы. |
DetermineQueryBufferRequirement(QueryModel) |
Определите, требуется ли для запроса буфер запроса. (Унаследовано от QueryCompilationContext) |
FindEntityType(IQuerySource) |
Возвращает тип сущности, сопоставленный с заданным источником запроса. (Унаследовано от QueryCompilationContext) |
FindQuerySourcesRequiringMaterialization(EntityQueryModelVisitor, QueryModel) |
Определяет все источники запросов, требующие материализации. (Унаследовано от QueryCompilationContext) |
FindSelectExpression(IQuerySource) |
Выполняет поиск выражения выбора, соответствующего переданного источника запроса. |
GetTrackableIncludes(IQuerySource) |
Возвращает все отслеживаемые включаемые элементы для заданного источника запроса. (Унаследовано от QueryCompilationContext) |
QuerySourceRequiresMaterialization(IQuerySource) |
Определите, требуется ли для источника запроса материализация. (Унаследовано от QueryCompilationContext) |
RegisterCorrelatedSubqueryMetadata(MainFromClause, Boolean, INavigation, INavigation, IQuerySource) |
Регистрирует сопоставление между коррелирующими моделями запросов коллекции и метаданными, необходимыми для их обработки. (Унаследовано от QueryCompilationContext) |
RegisterRuntimeParameter(String, LambdaExpression) |
Регистрирует параметр среды выполнения, который добавляется в определенный момент на этапе компиляции. Необходимо указать лямбда-выражение, которое будет извлекать значение параметра из QueryContext каждый раз при выполнении запроса. (Унаследовано от QueryCompilationContext) |
TryGetCorrelatedSubqueryMetadata(MainFromClause, CorrelatedSubqueryMetadata) |
Ищет сопоставление между сопоставленными моделями запросов коллекции и метаданными, необходимыми для их обработки. (Унаследовано от QueryCompilationContext) |
UpdateMapping(QuerySourceMapping) |
Обновления сопоставления источников запросов с новыми источниками запросов (Унаследовано от QueryCompilationContext) |
Применяется к
Entity Framework