INavigationExpansionExtensibilityHelper インターフェイス

定義

ナビゲーション拡張の拡張性のさまざまな側面に役立つサービス。

public interface INavigationExpansionExtensibilityHelper
type INavigationExpansionExtensibilityHelper = interface
Public Interface INavigationExpansionExtensibilityHelper
派生

注釈

サービスの有効期間は です Singleton。 これは、1 つのインスタンスが多くの DbContext インスタンスで使用されていることを意味します。 実装はスレッド セーフである必要があります。 このサービスは、 として Scoped登録されているサービスに依存できません。

詳細と例については、「 データベース プロバイダーと拡張機能の実装 」および 「EF Core クエリのしくみ 」を参照してください。

メソッド

名前 説明
AreQueryRootsCompatible(EntityQueryRootExpression, EntityQueryRootExpression)

2 つのクエリ ルートが、それらを組み合わせる設定操作と互換性があるかどうかを確認します。

AreQueryRootsCompatible(QueryRootExpression, QueryRootExpression)

2 つのクエリ ルートが、それらを組み合わせる設定操作と互換性があるかどうかを確認します。

CreateQueryRoot(IEntityType, EntityQueryRootExpression)

新しい EntityQueryRootExpression を作成します。

CreateQueryRoot(IEntityType, QueryRootExpression)

新しい QueryRootExpression を作成します。

ValidateQueryRootCreation(IEntityType, EntityQueryRootExpression)

新しい EntityQueryRootExpression を作成できるかどうかを検証します。

適用対象