Language

NavigationExpansionExtensibilityHelperDependencies クラス

定義

のサービス依存関係パラメーター クラス NavigationExpansionExtensibilityHelper

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

[System.Runtime.CompilerServices.Nullable(0)]
public sealed class NavigationExpansionExtensibilityHelperDependencies : IEquatable<Microsoft.EntityFrameworkCore.Query.NavigationExpansionExtensibilityHelperDependencies>
public sealed class NavigationExpansionExtensibilityHelperDependencies : IEquatable<Microsoft.EntityFrameworkCore.Query.NavigationExpansionExtensibilityHelperDependencies>
[<System.Runtime.CompilerServices.Nullable(0)>]
type NavigationExpansionExtensibilityHelperDependencies = class
    interface IEquatable<NavigationExpansionExtensibilityHelperDependencies>
type NavigationExpansionExtensibilityHelperDependencies = class
    interface IEquatable<NavigationExpansionExtensibilityHelperDependencies>
Public NotInheritable Class NavigationExpansionExtensibilityHelperDependencies
Implements IEquatable(Of NavigationExpansionExtensibilityHelperDependencies)
継承
NavigationExpansionExtensibilityHelperDependencies
属性
実装

注釈

新しい依存関係が追加されるとコンストラクターのシグネチャが変更される可能性があるため、プロバイダーまたはアプリケーション コードからこのクラスのインスタンスを直接構築しないでください。 代わりに、この型をコンストラクターで使用して、依存関係挿入コンテナーによってインスタンスが自動的に作成および挿入されるようにします。 一部の依存サービスが置き換えられたインスタンスを作成するには、まず依存関係挿入コンテナーからオブジェクトを解決してから、C# 'with' 演算子を使用して選択したサービスを置き換えます。 このプロセスのどの時点でもコンストラクターを呼び出さないでください。

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

コンストラクター

Name 説明
NavigationExpansionExtensibilityHelperDependencies()

これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。

メソッド

Name 説明
<Clone>$()

のサービス依存関係パラメーター クラス NavigationExpansionExtensibilityHelper

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

Equals(NavigationExpansionExtensibilityHelperDependencies)

のサービス依存関係パラメーター クラス NavigationExpansionExtensibilityHelper

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

Equals(Object)

のサービス依存関係パラメーター クラス NavigationExpansionExtensibilityHelper

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

GetHashCode()

のサービス依存関係パラメーター クラス NavigationExpansionExtensibilityHelper

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

ToString()

のサービス依存関係パラメーター クラス NavigationExpansionExtensibilityHelper

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

演算子

Name 説明
Equality(NavigationExpansionExtensibilityHelperDependencies, NavigationExpansionExtensibilityHelperDependencies)

のサービス依存関係パラメーター クラス NavigationExpansionExtensibilityHelper

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

Inequality(NavigationExpansionExtensibilityHelperDependencies, NavigationExpansionExtensibilityHelperDependencies)

のサービス依存関係パラメーター クラス NavigationExpansionExtensibilityHelper

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

適用対象