語言

RelationalNavigationExpansionExtensibilityHelper 類別

定義

針對關聯的服務,有助於導航擴展與擴充的各個面向。

public class RelationalNavigationExpansionExtensibilityHelper : Microsoft.EntityFrameworkCore.Query.NavigationExpansionExtensibilityHelper
type RelationalNavigationExpansionExtensibilityHelper = class
    inherit NavigationExpansionExtensibilityHelper
    interface INavigationExpansionExtensibilityHelper
Public Class RelationalNavigationExpansionExtensibilityHelper
Inherits NavigationExpansionExtensibilityHelper
繼承
RelationalNavigationExpansionExtensibilityHelper
實作

備註

服役期間為 Singleton。 這表示單一實例會被多個 DbContext 實例使用。 實作必須是執行緒安全的。 此服務無法依賴於註冊為 Scoped的服務。

更多資訊與範例請參閱「 資料庫提供者與擴充的實作 」以及「 EF Core 查詢如何運作 」。

建構函式

名稱 Description
RelationalNavigationExpansionExtensibilityHelper(NavigationExpansionExtensibilityHelperDependencies)

建立一個新的類別實例 RelationalNavigationExpansionExtensibilityHelper 。

屬性

名稱 Description
Dependencies

此服務的依賴關係。

(繼承來源 NavigationExpansionExtensibilityHelper)

方法

名稱 Description
AreQueryRootsCompatible(EntityQueryRootExpression, EntityQueryRootExpression)

檢查兩個查詢根是否相容,以便進行集合運算以組合它們。

(繼承來源 NavigationExpansionExtensibilityHelper)
CreateQueryRoot(IEntityType, EntityQueryRootExpression)

會產生一個新的 EntityQueryRootExpression。

(繼承來源 NavigationExpansionExtensibilityHelper)
ValidateQueryRootCreation(IEntityType, EntityQueryRootExpression)

驗證是否能創造新事物 EntityQueryRootExpression 。

(繼承來源 NavigationExpansionExtensibilityHelper)

明確介面實作

名稱 Description
INavigationExpansionExtensibilityHelper.SupportsNavigationExpansionJoins

導航擴充是否能在來源中加入連接,將 GroupBy 結果選擇器中參考導覽的彙總轉換成分組查詢,而非每組相關子查詢。 不支援加入的服務提供者必須返回 false。

適用於