RelationalNavigationExpansionExtensibilityHelper Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Relationaler spezifischer Dienst, der bei verschiedenen Aspekten der Erweiterung der Navigation hilft.
public class RelationalNavigationExpansionExtensibilityHelper : Microsoft.EntityFrameworkCore.Query.NavigationExpansionExtensibilityHelper
type RelationalNavigationExpansionExtensibilityHelper = class
inherit NavigationExpansionExtensibilityHelper
interface INavigationExpansionExtensibilityHelper
Public Class RelationalNavigationExpansionExtensibilityHelper
Inherits NavigationExpansionExtensibilityHelper
- Vererbung
- Implementiert
Hinweise
Die Dienstlebensdauer lautet Singleton. Dies bedeutet, dass eine einzelne Instanz von vielen DbContext Instanzen verwendet wird. Die Implementierung muss threadsicher sein. Dieser Dienst kann nicht von diensten abhängen, die als Scopedregistriert sind.
Weitere Informationen und Beispiele finden Sie unter Implementierung von Datenbankanbietern und Erweiterungen und wie EF Core-Abfragen funktionieren .
Konstruktoren
| Name | Beschreibung |
|---|---|
| RelationalNavigationExpansionExtensibilityHelper(NavigationExpansionExtensibilityHelperDependencies) |
Erstellt eine neue Instanz der RelationalNavigationExpansionExtensibilityHelper Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Dependencies |
Abhängigkeiten für diesen Dienst. (Geerbt von NavigationExpansionExtensibilityHelper) |
Methoden
| Name | Beschreibung |
|---|---|
| AreQueryRootsCompatible(EntityQueryRootExpression, EntityQueryRootExpression) |
Überprüft, ob zwei Abfragestamms für einen festgelegten Vorgang kompatibel sind, um sie zu kombinieren. (Geerbt von NavigationExpansionExtensibilityHelper) |
| CreateQueryRoot(IEntityType, EntityQueryRootExpression) |
Erstellt ein neues EntityQueryRootExpression. (Geerbt von NavigationExpansionExtensibilityHelper) |
| ValidateQueryRootCreation(IEntityType, EntityQueryRootExpression) |
Überprüft, ob eine neue EntityQueryRootExpression erstellt werden kann. (Geerbt von NavigationExpansionExtensibilityHelper) |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| INavigationExpansionExtensibilityHelper.SupportsNavigationExpansionJoins |
Gibt an, ob die Navigationserweiterung Verknüpfungen zu einer Quelle hinzufügen kann, um Aggregate über Referenznavigationen innerhalb einer GroupBy-Ergebnisauswahl in die gruppierte Abfrage zu übersetzen, anstatt einer korrelierten Unterabfrage pro Gruppe. Anbieter, die Verknüpfungen nicht unterstützen, müssen zurückgegeben werden |