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


INavigationExpansionExtensibilityHelper Интерфейс

Определение

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

public interface INavigationExpansionExtensibilityHelper
type INavigationExpansionExtensibilityHelper = interface
Public Interface INavigationExpansionExtensibilityHelper
Производный

Комментарии

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

Дополнительные сведения и примеры см. в разделах Реализация поставщиков и расширений баз данных и Как работают запросы EF Core .

Методы

AreQueryRootsCompatible(EntityQueryRootExpression, EntityQueryRootExpression)

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

AreQueryRootsCompatible(QueryRootExpression, QueryRootExpression)

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

CreateQueryRoot(IEntityType, EntityQueryRootExpression)

Создает новый экземпляр EntityQueryRootExpression.

CreateQueryRoot(IEntityType, QueryRootExpression)

Создает новый экземпляр QueryRootExpression.

ValidateQueryRootCreation(IEntityType, EntityQueryRootExpression)

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

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