次の方法で共有


RelationalMemberTranslatorProviderDependencies クラス

定義

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

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

public sealed class RelationalMemberTranslatorProviderDependencies
public sealed class RelationalMemberTranslatorProviderDependencies : IEquatable<Microsoft.EntityFrameworkCore.Query.RelationalMemberTranslatorProviderDependencies>
type RelationalMemberTranslatorProviderDependencies = class
type RelationalMemberTranslatorProviderDependencies = class
    interface IEquatable<RelationalMemberTranslatorProviderDependencies>
Public NotInheritable Class RelationalMemberTranslatorProviderDependencies
Public NotInheritable Class RelationalMemberTranslatorProviderDependencies
Implements IEquatable(Of RelationalMemberTranslatorProviderDependencies)
継承
RelationalMemberTranslatorProviderDependencies
実装

注釈

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

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

コンストラクター

RelationalMemberTranslatorProviderDependencies(ISqlExpressionFactory, IEnumerable<IMemberTranslatorPlugin>)

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

プロパティ

Plugins

登録済みプラグイン。

SqlExpressionFactory

式ファクトリ..

メソッド

<Clone>$()

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

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

Equals(Object)

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

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

Equals(RelationalMemberTranslatorProviderDependencies)

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

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

GetHashCode()

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

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

ToString()

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

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

With(IEnumerable<IMemberTranslatorPlugin>)

この依存関係パラメーター オブジェクトを 1 つのサービスに置き換えて複製します。

With(ISqlExpressionFactory)

この依存関係パラメーター オブジェクトを 1 つのサービスに置き換えて複製します。

演算子

Equality(RelationalMemberTranslatorProviderDependencies, RelationalMemberTranslatorProviderDependencies)

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

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

Inequality(RelationalMemberTranslatorProviderDependencies, RelationalMemberTranslatorProviderDependencies)

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

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

適用対象