Condividi tramite


INavigationExpansionExtensibilityHelper Interfaccia

Definizione

Servizio che aiuta con vari aspetti dell'estendibilità dell'espansione di navigazione.

public interface INavigationExpansionExtensibilityHelper
type INavigationExpansionExtensibilityHelper = interface
Public Interface INavigationExpansionExtensibilityHelper
Derivato

Commenti

La durata del servizio è Singleton. Ciò significa che una singola istanza viene usata da molte DbContext istanze. L'implementazione deve essere thread-safe. Questo servizio non può dipendere dai servizi registrati come Scoped.

Per altre informazioni e esempi, vedere Implementazione di provider di database e estensioni e come funzionano le query EF Core .

Metodi

AreQueryRootsCompatible(EntityQueryRootExpression, EntityQueryRootExpression)

Verifica se due radici di query sono compatibili per un'operazione impostata per combinarle.

AreQueryRootsCompatible(QueryRootExpression, QueryRootExpression)

Verifica se due radici di query sono compatibili per un'operazione impostata per combinarle.

CreateQueryRoot(IEntityType, EntityQueryRootExpression)

Crea un nuovo oggetto EntityQueryRootExpression.

CreateQueryRoot(IEntityType, QueryRootExpression)

Crea un nuovo oggetto QueryRootExpression.

ValidateQueryRootCreation(IEntityType, EntityQueryRootExpression)

Verifica se è possibile creare un nuovo EntityQueryRootExpression oggetto.

Si applica a