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


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

Классы

MultipleOverloadStaticMethodCallTranslator

Базовый переводчик выражений LINQ для выражений CLR MethodCallExpression с несколькими перегрузками.

ParameterlessInstanceMethodCallTranslator

Базовый переводчик выражений LINQ для выражений CLR MethodCallExpression , которые являются методами экземпляра и не принимают аргументы.

RelationalCompositeExpressionFragmentTranslator

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

RelationalCompositeExpressionFragmentTranslatorDependencies

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

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

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

RelationalCompositeMemberTranslator

Базовый составной переводчик-член, который отправляет нескольким специализированным переводчикам-членам.

RelationalCompositeMemberTranslatorDependencies

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

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

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

RelationalCompositeMethodCallTranslator

Базовый составной метод вызывает переводчик, который отправляет нескольким специализированным переводчикам вызовов методов.

RelationalCompositeMethodCallTranslatorDependencies

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

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

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

SingleOverloadStaticMethodCallTranslator

Базовый переводчик выражений LINQ для выражений CLR MethodCallExpression , которые являются статическими и не перегружены.

Интерфейсы

ICompositeMethodCallTranslator

Переводчик выражений LINQ для выражений CLR MethodCallExpression .

IExpressionFragmentTranslator

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

IMemberTranslator

Переводчик выражений LINQ для выражений CLR MemberExpression .

IMemberTranslatorPlugin

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

IMethodCallTranslator

Переводчик выражений LINQ для выражений CLR MethodCallExpression .

IMethodCallTranslatorPlugin

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