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


RelationalQueryableMethodTranslatingExpressionVisitorDependencies Класс

Определение

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

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

public sealed class RelationalQueryableMethodTranslatingExpressionVisitorDependencies
public sealed class RelationalQueryableMethodTranslatingExpressionVisitorDependencies : IEquatable<Microsoft.EntityFrameworkCore.Query.RelationalQueryableMethodTranslatingExpressionVisitorDependencies>
type RelationalQueryableMethodTranslatingExpressionVisitorDependencies = class
type RelationalQueryableMethodTranslatingExpressionVisitorDependencies = class
    interface IEquatable<RelationalQueryableMethodTranslatingExpressionVisitorDependencies>
Public NotInheritable Class RelationalQueryableMethodTranslatingExpressionVisitorDependencies
Public NotInheritable Class RelationalQueryableMethodTranslatingExpressionVisitorDependencies
Implements IEquatable(Of RelationalQueryableMethodTranslatingExpressionVisitorDependencies)
Наследование
RelationalQueryableMethodTranslatingExpressionVisitorDependencies
Реализации

Комментарии

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

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

Конструкторы

RelationalQueryableMethodTranslatingExpressionVisitorDependencies(IRelationalSqlTranslatingExpressionVisitorFactory, ISqlExpressionFactory)

Создает объект параметра зависимостей службы для RelationalQueryableMethodTranslatingExpressionVisitor.

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

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

RelationalQueryableMethodTranslatingExpressionVisitorDependencies(IRelationalSqlTranslatingExpressionVisitorFactory, ISqlExpressionFactory, IRelationalTypeMappingSource, IModel)

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

Свойства

Model

Модель.

RelationalSqlTranslatingExpressionVisitorFactory

Фабрика посетителей выражений sql-перевода.

SqlExpressionFactory

Фабрика выражений SQL.

TypeMappingSource

Источник сопоставления реляционных типов.

Методы

<Clone>$()

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

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

Equals(Object)

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

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

Equals(RelationalQueryableMethodTranslatingExpressionVisitorDependencies)

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

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

GetHashCode()

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

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

ToString()

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

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

With(IRelationalSqlTranslatingExpressionVisitorFactory)

Клонирует этот объект параметра зависимостей с заменой одной службы.

With(ISqlExpressionFactory)

Клонирует этот объект параметра зависимостей с заменой одной службы.

Операторы

Equality(RelationalQueryableMethodTranslatingExpressionVisitorDependencies, RelationalQueryableMethodTranslatingExpressionVisitorDependencies)

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

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

Inequality(RelationalQueryableMethodTranslatingExpressionVisitorDependencies, RelationalQueryableMethodTranslatingExpressionVisitorDependencies)

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

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

Применяется к