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


Microsoft.EntityFrameworkCore.Query Пространство имен

Классы

AsyncQueryMethodProvider

Предоставляет объекты отражения для поздней привязки к асинхронным реляционным операциям запроса.

CollectionInitializingExpression
CollectionPopulatingExpression
CollectionResultExpression

Выражение, представляющее создание коллекции в ShaperExpression для реляционных поставщиков.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

CollectionShaperExpression

Выражение, представляющее создание коллекции в ShaperExpression.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

CompiledQueryCacheKeyGenerator

Создает ключи, которые однозначно идентифицируют запрос. Используется для хранения и поиска скомпилированных версий запроса в кэше.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

Время существования службы — Scoped. Это означает, что каждый DbContext экземпляр будет использовать собственный экземпляр этой службы. Реализация может зависеть от других служб, зарегистрированных с любым временем существования. Реализация не обязательно должна быть потокобезопасной.

CompiledQueryCacheKeyGeneratorDependencies

Класс параметров зависимостей служб для CompiledQueryCacheKeyGenerator

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

EntityMaterializerSource

Время существования службы — Singleton. Это означает, что один экземпляр используется многими DbContext экземплярами. Реализация должна быть потокобезопасной. Эта служба не может зависеть от служб, зарегистрированных как Scoped.

EntityMaterializerSourceDependencies

Класс параметров зависимостей служб для EntityMaterializerSource

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

Не создавайте экземпляры этого класса непосредственно из кода поставщика или приложения, так как подпись конструктора может измениться при добавлении новых зависимостей. Вместо этого используйте этот тип в конструкторе, чтобы контейнер внедрения зависимостей автоматически создавал и внедрял экземпляр. Чтобы создать экземпляр с заменой зависимых служб, сначала разрешите объект из контейнера внедрения зависимостей, а затем замените выбранные службы с помощью "With..." Методы. Не вызывайте конструктор в любой момент этого процесса.

Время существования службы — Singleton. Это означает, что один экземпляр используется многими DbContext экземплярами. Реализация должна быть потокобезопасной. Эта служба не может зависеть от служб, зарегистрированных как Scoped.

EntityProjectionExpression

Выражение, представляющее сущность в проекции SelectExpression.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

EntityQueryModelVisitor

Основной посетитель, обрабатывающий выполняемый запрос.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

EntityQueryModelVisitorDependencies

Класс параметров зависимостей служб для EntityQueryModelVisitor

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

Не создавайте экземпляры этого класса непосредственно из кода поставщика или приложения, так как подпись конструктора может измениться при добавлении новых зависимостей. Вместо этого используйте этот тип в конструкторе, чтобы контейнер внедрения зависимостей автоматически создавал и внедрял экземпляр. Чтобы создать экземпляр с заменой зависимых служб, сначала разрешите объект из контейнера внедрения зависимостей, а затем замените выбранные службы с помощью "With..." Методы. Не вызывайте конструктор в любой момент этого процесса.

EntityQueryModelVisitorFactory

Создает экземпляры EntityQueryModelVisitor.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

EntityQueryRootExpression

Выражение, представляющее корень запроса сущности в выражении запроса.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

EntityShaperExpression

Выражение, представляющее создание экземпляра сущности в ShaperExpression.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

EnumerableExpression

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

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

EvaluatableExpressionFilter

Представляет фильтр для вычисляемых выражений.

Время существования службы — Singleton. Это означает, что один экземпляр используется многими DbContext экземплярами. Реализация должна быть потокобезопасной. Эта служба не может зависеть от служб, зарегистрированных как Scoped.

EvaluatableExpressionFilterDependencies

Класс параметров зависимостей служб для EvaluatableExpressionFilter

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

ExpressionEqualityComparer

Компаратор, реализующий IEqualityComparer<T> для Expression.

ExpressionExtensions

Методы расширения для Expression типов.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

ExpressionPrinter

Класс для создания печатного строкового представления выражения.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

GroupByShaperExpression

Выражение, представляющее создание элемента группировки в ShaperExpression.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

IncludeExpression

Выражение, представляющее операцию включения в ShaperExpression.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

IncludeSpecification

Представляет одну операцию включения запроса.

InlineQueryRootExpression

Выражение, представляющее корень встроенного запроса в запросе (например, new[] { 1, 2, 3 }).

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

JsonQueryExpression

Выражение, представляющее сущность или коллекцию сущностей, сопоставленных со столбцом JSON, и путь для доступа к нему.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

MaterializeCollectionNavigationExpression

Выражение, представляющее материализацию навигации по коллекции в ShaperExpression.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

NavigationExpansionExtensibilityHelper

Служба, которая помогает с различными аспектами расширения навигации.

NavigationExpansionExtensibilityHelperDependencies

Класс параметров зависимостей служб для NavigationExpansionExtensibilityHelper

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

NonQueryExpression

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

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

NotParameterizedAttribute

Сигнализирует о том, что параметр пользовательского оператора LINQ не должен параметризоваться во время компиляции запроса.

NullConditionalExpression

Выражение, представляющее условный доступ со значением NULL. Логика в этом файле основана на https://github.com/bartdesmet/ExpressionFutures

ParameterQueryRootExpression

Выражение, представляющее корень запроса параметра в запросе.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

PathSegment

Структуру, представляющую компонент пути JSON, используемый в JsonQueryExpression или JsonScalarExpression.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

ProjectionBindingExpression

Выражение, которое получает значения из для QueryExpression использования в при ShaperExpression создании результатов.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

ProjectionMember

Класс, представляющий цепочку членов СРЕДЫ CLR для привязки. Обычно создается из последовательных вызовов Select в запросе.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

QueryableMethods

Класс, предоставляющий метаданные отражения для переводимых методов LINQ.

QueryableMethodTranslatingExpressionVisitor

Класс, который преобразует запрашиваемые методы в запрос.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

QueryableMethodTranslatingExpressionVisitorDependencies

Класс параметров зависимостей служб для QueryableMethodTranslatingExpressionVisitor

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

QueryCompilationContext

Первичная структура данных, представляющая состояние или компоненты, используемые во время компиляции запроса.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

QueryCompilationContextDependencies

Класс параметров зависимостей служб для QueryCompilationContext

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

QueryContext

Структура данных субъекта, используемая скомпилированным запросом во время выполнения.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

QueryContextDependencies

Класс параметров зависимостей служб для QueryContext

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

QueryContextFactory

Фабрика для QueryContext экземпляров.

QueryMethodProvider

Предоставляет объекты отражения для поздней привязки к синхронным операциям реляционных запросов.

QueryRootExpression

Выражение, представляющее корень запроса в выражении запроса.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

QueryRootProcessor

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

QuerySqlGenerator

Генератор запросов SQL, который требуется получить IRelationalCommand для заданного SelectExpression.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

QuerySqlGeneratorDependencies

Класс параметров зависимостей служб для QuerySqlGenerator

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

QueryTranslationPostprocessor

Класс, который выполняет пост-обработку переведенного запроса. Этот класс позволяет обрабатывать созданное выражение запроса сервера и связанное выражение формировщика.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

QueryTranslationPostprocessorDependencies

Класс параметров зависимостей служб для QueryTranslationPostprocessor

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

QueryTranslationPreprocessor

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

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

QueryTranslationPreprocessorDependencies

Класс параметров зависимостей служб для QueryTranslationPreprocessor

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

RelationalAggregateMethodCallTranslatorProvider

Предоставляет переводы для выражений LINQ MethodCallExpression , представляющих статистические методы.

RelationalAggregateMethodCallTranslatorProviderDependencies

Класс параметров зависимостей служб для RelationalAggregateMethodCallTranslatorProvider

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

RelationalCollectionShaperExpression

Выражение, представляющее создание коллекции для реляционного поставщика в ShaperExpression.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

RelationalCompiledQueryCacheKeyGenerator

Создает ключи, которые однозначно идентифицируют запрос. Используется для хранения и поиска скомпилированных версий запроса в кэше.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

Время существования службы — Scoped. Это означает, что каждый DbContext экземпляр будет использовать собственный экземпляр этой службы. Реализация может зависеть от других служб, зарегистрированных с любым временем существования. Реализация не обязательно должна быть потокобезопасной.

RelationalCompiledQueryCacheKeyGeneratorDependencies

Класс параметров зависимостей служб для RelationalCompiledQueryCacheKeyGenerator

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

RelationalEntityShaperExpression

Выражение, представляющее создание экземпляра сущности для реляционного поставщика в ShaperExpression.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

RelationalEvaluatableExpressionFilter

Представляет фильтр для вычисляемых выражений.

Время существования службы — Singleton. Это означает, что один экземпляр используется многими DbContext экземплярами. Реализация должна быть потокобезопасной. Эта служба не может зависеть от служб, зарегистрированных как Scoped.

RelationalEvaluatableExpressionFilterDependencies

Класс параметров зависимостей служб для RelationalEvaluatableExpressionFilter

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

RelationalGroupByResultExpression

Выражение, представляющее создание группировки для реляционного поставщика в ShaperExpression.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

RelationalGroupByShaperExpression

Выражение, представляющее создание элемента группировки в ShaperExpression для реляционных поставщиков.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

RelationalMemberTranslatorProvider

Обеспечивает переводы выражений LINQ MemberExpression путем отправки нескольким специализированным переводчикам-членам.

Время существования службы — Scoped. Это означает, что каждый DbContext экземпляр будет использовать собственный экземпляр этой службы. Реализация может зависеть от других служб, зарегистрированных с любым временем существования. Реализация не обязательно должна быть потокобезопасной.

RelationalMemberTranslatorProviderDependencies

Класс параметров зависимостей служб для RelationalMemberTranslatorProvider

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

RelationalMethodCallTranslatorProvider

Предоставляет переводы для выражений LINQ MethodCallExpression путем отправки в несколько специализированных переводчиков вызовов методов.

Время существования службы — Scoped. Это означает, что каждый DbContext экземпляр будет использовать собственный экземпляр этой службы. Реализация может зависеть от других служб, зарегистрированных с любым временем существования. Реализация не обязательно должна быть потокобезопасной.

RelationalMethodCallTranslatorProviderDependencies

Класс параметров зависимостей служб для RelationalMethodCallTranslatorProvider

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

RelationalParameterBasedSqlProcessor

Класс, обрабатывающий выражение запроса после определения значений параметров.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

RelationalParameterBasedSqlProcessorDependencies

Класс параметров зависимостей служб для Microsoft.EntityFrameworkCore.Query.Internal.RelationalParameterBasedSqlProcessorFactory

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

RelationalQueryableMethodTranslatingExpressionVisitor

Класс, который преобразует запрашиваемые методы в запрос.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

RelationalQueryableMethodTranslatingExpressionVisitor.RelationalInferredTypeMappingApplier

Посетитель, выполняемый в конце преобразования, проверяет, что все SqlExpression узлы имеют сопоставление типов, и применяет сопоставления типов, выведенные для запрашиваемых констант (VALUES) и параметров (например, OPENJSON) в корневых таблицах.

RelationalQueryableMethodTranslatingExpressionVisitorDependencies

Класс параметров зависимостей служб для RelationalQueryableMethodTranslatingExpressionVisitor

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

RelationalQueryCompilationContext

Первичная структура данных, представляющая состояние или компоненты, используемые во время компиляции реляционного запроса.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

RelationalQueryCompilationContextDependencies

Класс параметров зависимостей служб для RelationalQueryCompilationContext

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

RelationalQueryCompilationContextFactory

Реляционная фабрика для экземпляров QueryCompilationContext.

RelationalQueryContext

Структура данных субъекта, используемая скомпилированным реляционным запросом во время выполнения.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

RelationalQueryContextDependencies

Класс параметров зависимостей служб для RelationalQueryContext

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

RelationalQueryContextFactory

Этот API поддерживает инфраструктуру Entity Framework Core и не предназначен для использования непосредственно из кода. В будущих выпусках этот API может быть изменен или удален.

RelationalQueryModelVisitor

Реляционный Remotion.Linq.QueryModel посетитель по умолчанию.

RelationalQueryModelVisitorDependencies

Класс параметров зависимостей служб для RelationalQueryModelVisitorFactory

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

Не создавайте экземпляры этого класса непосредственно из кода поставщика или приложения, так как подпись конструктора может измениться при добавлении новых зависимостей. Вместо этого используйте этот тип в конструкторе, чтобы контейнер внедрения зависимостей автоматически создавал и внедрял экземпляр. Чтобы создать экземпляр с заменой зависимых служб, сначала разрешите объект из контейнера внедрения зависимостей, а затем замените выбранные службы с помощью "With..." Методы. Не вызывайте конструктор в любой момент этого процесса.

RelationalQueryModelVisitorFactory

Фабрика для экземпляров EntityQueryModelVisitor.

RelationalQueryRootProcessor

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

RelationalQueryTranslationPostprocessor

Класс, который выполняет пост-обработку переведенного запроса. Этот класс позволяет обрабатывать созданное выражение запроса сервера и связанное выражение формировщика.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

RelationalQueryTranslationPostprocessorDependencies

Класс параметров зависимостей служб для RelationalQueryTranslationPostprocessor

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

RelationalQueryTranslationPreprocessor

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

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

RelationalQueryTranslationPreprocessorDependencies

Класс параметров зависимостей служб для RelationalQueryTranslationPreprocessor

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

RelationalShapedQueryCompilingExpressionVisitor

Класс , который компилирует выражение формировщика для заданного выражения запроса с фигурой.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

RelationalShapedQueryCompilingExpressionVisitorDependencies

Класс параметров зависимостей служб для RelationalShapedQueryCompilingExpressionVisitor

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

RelationalSplitCollectionShaperExpression

Выражение, представляющее создание коллекции во время разделенного запроса для реляционного поставщика в ShaperExpression.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

RelationalSqlTranslatingExpressionVisitor

Класс, который преобразует выражения в соответствующее представление SQL.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

RelationalSqlTranslatingExpressionVisitorDependencies

Класс параметров зависимостей служб для RelationalSqlTranslatingExpressionVisitorFactory

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

RelationalSqlTranslatingExpressionVisitorFactory

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Следует использовать его только непосредственно в коде с особой осторожностью и зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core.

Время существования службы — Scoped. Это означает, что каждый DbContext экземпляр будет использовать собственный экземпляр этой службы. Реализация может зависеть от других служб, зарегистрированных с любым временем существования. Реализация не обязательно должна быть потокобезопасной.

RelationalStructuralTypeShaperExpression

Выражение, представляющее создание экземпляра сущности для реляционного поставщика в ShaperExpression.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

ReplacingExpressionVisitor

Посетитель выражения, заменяющий одно выражение другим в заданном дереве выражений.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

ResultOperatorHandler

Обработчик оператора результатов client-eval по умолчанию.

ResultOperatorHandlerDependencies

Класс параметров зависимостей служб для ResultOperatorHandler

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

Не создавайте экземпляры этого класса непосредственно из кода поставщика или приложения, так как подпись конструктора может измениться при добавлении новых зависимостей. Вместо этого используйте этот тип в конструкторе, чтобы контейнер внедрения зависимостей автоматически создавал и внедрял экземпляр. Чтобы создать экземпляр с заменой зависимых служб, сначала разрешите объект из контейнера внедрения зависимостей, а затем замените выбранные службы с помощью "With..." Методы. Не вызывайте конструктор в любой момент этого процесса.

SetPropertyCalls<TSource>

Поддерживает задание свойства и значения в методе ExecuteUpdate с объединением нескольких вызовов для обновления нескольких столбцов.

У этого типа нет конструктора или реализации, так как он используется в запросе LINQ исключительно для создания дерева выражений.

ShapedQueryCompilingExpressionVisitor

Класс , который компилирует выражение формировщика для заданного выражения запроса с фигурой.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

ShapedQueryCompilingExpressionVisitorDependencies

Класс параметров зависимостей служб для ShapedQueryCompilingExpressionVisitor

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

ShapedQueryExpression

Выражение, объединяющее выражение запроса и выражение формировщика.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

SqlExpressionFactory

Фабрика для создания SqlExpression экземпляров.

SqlExpressionFactoryDependencies

Класс параметров зависимостей служб для SqlExpressionFactory

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

SqlExpressionVisitor

Класс, который посещает дерево выражений SQL.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

SqlNullabilityProcessor

Класс, обрабатывающий дерево SQL на основе допустимости значений NULL узлов для применения используемой семантики NULL и оптимизации на основе значений параметров.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

StructuralTypeProjectionExpression

Выражение, представляющее сущность в проекции SelectExpression.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

StructuralTypeShaperExpression

Выражение, представляющее создание экземпляра структурного типа в ShaperExpression.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

TransparentIdentifierFactory

Фабрика для создания прозрачного идентификатора, создаваемого во время обработки запроса. Прозрачный идентификатор — это структуру внешних и внутренних элементов, которая обычно создается в результате методов соединения в качестве промежуточного типа для хранения значений из обоих источников.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

Структуры

AsyncEnumerable<TResult>

Представляет асинхронную последовательность, созданную при выполнении скомпилированного запроса.

CompiledQueryCacheKeyGenerator.CompiledQueryCacheKey

Ключ, который уникальным образом идентифицирует запрос. Используется для хранения и поиска скомпилированных версий запроса в кэше.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

EntityLoadInfo

Сведения, необходимые для создания экземпляра сущности на основе строки данных, возвращаемых запросом.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

EntityMaterializerSourceParameters

Объект parameter для IEntityMaterializerSource.

RelationalCompiledQueryCacheKeyGenerator.RelationalCompiledQueryCacheKey

Ключ, однозначно определяющий запрос. Используется для хранения и поиска скомпилированных версий запроса в кэше.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

Интерфейсы

IAggregateMethodCallTranslator

Переводчик SQL для выражения LINQ MethodCallExpression , представляющего агрегатную функцию.

Этот интерфейс обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

IAggregateMethodCallTranslatorPlugin

Представляет подключаемый модуль для IAggregateMethodCallTranslator.

IAggregateMethodCallTranslatorProvider

Предоставляет переводы для выражений LINQ MethodCallExpression , представляющих статистические методы.

IAsyncQueryProvider

Определяет метод для асинхронного выполнения запросов, описываемых объектом IQueryable.

ICompiledQueryCacheKeyGenerator

Создает ключи, которые однозначно идентифицируют запрос. Используется для хранения и поиска скомпилированных версий запроса в кэше.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

IEntityMaterializerSource

Определяет источник для создания Expression деревьев, которые считывают значения из ValueBuffer объекта или создают экземпляры сущности.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

IEntityQueryModelVisitorFactory

Фабрика для создания Объектов EntityQueryModelVisitors.

IEvaluatableExpressionFilter

Представляет фильтр для вычисляемых выражений.

IEvaluatableExpressionFilterPlugin

Представляет фильтр вычисляемых выражений подключаемого модуля.

IIncludableQueryable<TEntity,TProperty>

Поддерживает запрашиваемые операторы цепочки Include/ThenInclude.

IMemberTranslator

Sql Translator для выражения LINQ MemberExpression .

Этот интерфейс обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

IMemberTranslatorPlugin

Представляет подключаемый модуль для IMemberTranslator.

IMemberTranslatorProvider

Предоставляет переводы для выражений LINQ MemberExpression .

IMethodCallTranslator

Sql Translator для выражения LINQ MethodCallExpression .

Этот интерфейс обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

IMethodCallTranslatorPlugin

Представляет подключаемый модуль для IMethodCallTranslator.

IMethodCallTranslatorProvider

Предоставляет переводы для выражений LINQ MethodCallExpression , представляющих скалярные методы.

INavigationExpansionExtensibilityHelper

Служба, которая помогает с различными аспектами расширения навигации.

IParameterValues
IPrintableExpression

Интерфейс, который позволяет печатать с помощью ExpressionPrinter.

Этот интерфейс обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

IQueryableMethodTranslatingExpressionVisitorFactory

Фабрика для создания QueryableMethodTranslatingExpressionVisitor экземпляров.

IQueryCompilationContextFactory

Фабрика для создания QueryCompilationContext экземпляров.

IQueryContextFactory

Фабрика для QueryContext экземпляров.

IQueryingEnumerable

Интерфейс, который может быть реализован реализацией поставщика IEnumerable базы данных для предоставления строки запроса для целей отладки.

Этот интерфейс обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

IQueryMethodProvider

Предоставляет объекты отражения для поздней привязки к операциям реляционных запросов.

IQuerySqlGeneratorFactory

Фабрика для создания QuerySqlGenerator экземпляров.

IQueryTranslationPostprocessorFactory

Фабрика для создания QueryTranslationPostprocessor экземпляров.

IQueryTranslationPreprocessorFactory

Фабрика для создания QueryTranslationPreprocessor экземпляров.

IRelationalParameterBasedSqlProcessorFactory

Фабрика для создания RelationalParameterBasedSqlProcessor экземпляров.

IRelationalQueryStringFactory

Реализуется поставщиками баз данных для создания строки запроса для ToQueryString(IQueryable).

Этот интерфейс обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

IRelationalResultOperatorHandler

Реляционный обработчик для Remotion.Linq.Clauses.ResultOperatorBase экземпляров.

IRelationalSqlTranslatingExpressionVisitorFactory

Фабрика для создания RelationalSqlTranslatingExpressionVisitor экземпляров.

IResultOperatorHandler

Обработчик для Remotion.Linq.Clauses.ResultOperatorBase экземпляров.

IShapedQueryCompilingExpressionVisitorFactory

Фабрика для создания ShapedQueryCompilingExpressionVisitor экземпляров.

ISqlExpressionFactory

Фабрика для создания SqlExpression экземпляров.

Перечисления

ResultCardinality

Перечисление, представляющее кратность результата запроса.

Это перечисление обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.