Compartilhar via


INavigationExpansionExtensibilityHelper Interface

Definição

Serviço que ajuda com vários aspectos da extensibilidade de expansão de navegação.

public interface INavigationExpansionExtensibilityHelper
type INavigationExpansionExtensibilityHelper = interface
Public Interface INavigationExpansionExtensibilityHelper
Derivado

Comentários

O tempo de vida do serviço é Singleton. Isso significa que uma única instância é usada por muitas DbContext instâncias. A implementação deve ser thread-safe. Esse serviço não pode depender dos serviços registrados como Scoped.

Consulte Implementação de provedores e extensões de banco de dados e Como funcionam as consultas do EF Core para obter mais informações e exemplos.

Métodos

AreQueryRootsCompatible(EntityQueryRootExpression, EntityQueryRootExpression)

Verifica se duas raízes de consulta são compatíveis com uma operação de conjunto para combiná-las.

AreQueryRootsCompatible(QueryRootExpression, QueryRootExpression)

Verifica se duas raízes de consulta são compatíveis com uma operação de conjunto para combiná-las.

CreateQueryRoot(IEntityType, EntityQueryRootExpression)

Cria um novo EntityQueryRootExpression.

CreateQueryRoot(IEntityType, QueryRootExpression)

Cria um novo QueryRootExpression.

ValidateQueryRootCreation(IEntityType, EntityQueryRootExpression)

Valida se um novo EntityQueryRootExpression pode ser criado.

Aplica-se a