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


RelationalAggregateMethodCallTranslatorProviderDependencies Класс

Определение

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

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

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

Комментарии

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

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

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

RelationalAggregateMethodCallTranslatorProviderDependencies(ISqlExpressionFactory, IEnumerable<IAggregateMethodCallTranslatorPlugin>, IRelationalTypeMappingSource)

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

Свойства

Plugins

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

RelationalTypeMappingSource

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

SqlExpressionFactory

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

Методы

<Clone>$()

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

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

Equals(Object)

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

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

Equals(RelationalAggregateMethodCallTranslatorProviderDependencies)

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

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

GetHashCode()

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

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

ToString()

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

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

Операторы

Equality(RelationalAggregateMethodCallTranslatorProviderDependencies, RelationalAggregateMethodCallTranslatorProviderDependencies)

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

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

Inequality(RelationalAggregateMethodCallTranslatorProviderDependencies, RelationalAggregateMethodCallTranslatorProviderDependencies)

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

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

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