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


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

Классы

EntityQueryableExpressionVisitor

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

ExpressionVisitorBase

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

ProjectionExpressionVisitor

Посетитель выражения проекции.

RelationalEntityQueryableExpressionVisitor

Посетитель, выполняющий базовое преобразование реляционных запросов корней запросов EF.

RelationalEntityQueryableExpressionVisitorDependencies

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

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

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

RelationalEntityQueryableExpressionVisitorFactory

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

RelationalProjectionExpressionVisitor

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

RelationalProjectionExpressionVisitorDependencies

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

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

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

RelationalProjectionExpressionVisitorFactory

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

SqlTranslatingExpressionVisitor

Посетитель реляционного выражения LINQ по умолчанию.

SqlTranslatingExpressionVisitorDependencies

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

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

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

SqlTranslatingExpressionVisitorFactory

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

Интерфейсы

IEntityQueryableExpressionVisitorFactory

Фабрика для создания посетителей запрашиваемых выражений сущностей.

IProjectionExpressionVisitorFactory

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

ISqlTranslatingExpressionVisitorFactory

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