RelationalNavigationExpansionExtensibilityHelper Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Serviço específico relacional que ajuda com vários aspectos da extensibilidade de expansão de navegação.
public class RelationalNavigationExpansionExtensibilityHelper : Microsoft.EntityFrameworkCore.Query.NavigationExpansionExtensibilityHelper
type RelationalNavigationExpansionExtensibilityHelper = class
inherit NavigationExpansionExtensibilityHelper
interface INavigationExpansionExtensibilityHelper
Public Class RelationalNavigationExpansionExtensibilityHelper
Inherits NavigationExpansionExtensibilityHelper
- Herança
- Implementações
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 de banco de dados e extensões e como as consultas do EF Core funcionam para obter mais informações e exemplos.
Construtores
| Nome | Descrição |
|---|---|
| RelationalNavigationExpansionExtensibilityHelper(NavigationExpansionExtensibilityHelperDependencies) |
Cria uma nova instância da RelationalNavigationExpansionExtensibilityHelper classe. |
Propriedades
| Nome | Descrição |
|---|---|
| Dependencies |
Dependências para esse serviço. (Herdado de NavigationExpansionExtensibilityHelper) |
Métodos
| Nome | Descrição |
|---|---|
| AreQueryRootsCompatible(EntityQueryRootExpression, EntityQueryRootExpression) |
Verifica se duas raízes de consulta são compatíveis com uma operação definida para combiná-las. (Herdado de NavigationExpansionExtensibilityHelper) |
| CreateQueryRoot(IEntityType, EntityQueryRootExpression) |
Cria um novo EntityQueryRootExpression. (Herdado de NavigationExpansionExtensibilityHelper) |
| ValidateQueryRootCreation(IEntityType, EntityQueryRootExpression) |
Valida se um novo EntityQueryRootExpression pode ser criado. (Herdado de NavigationExpansionExtensibilityHelper) |
Implantações explícitas de interface
| Nome | Descrição |
|---|---|
| INavigationExpansionExtensibilityHelper.SupportsNavigationExpansionJoins |
Se a expansão de navegação pode adicionar junções a uma origem para traduzir agregações sobre navegaçãos de referência dentro de um seletor de resultados GroupBy na consulta agrupada, em vez de uma subconsulta correlacionada por grupo. Os provedores que não dão suporte a junções devem retornar |