RelationalMemberTranslatorProviderDependencies クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
のサービス依存関係パラメーター クラス RelationalMemberTranslatorProvider
この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。
[System.Runtime.CompilerServices.Nullable(0)]
public sealed class RelationalMemberTranslatorProviderDependencies : IEquatable<Microsoft.EntityFrameworkCore.Query.RelationalMemberTranslatorProviderDependencies>
public sealed class RelationalMemberTranslatorProviderDependencies
public sealed class RelationalMemberTranslatorProviderDependencies : IEquatable<Microsoft.EntityFrameworkCore.Query.RelationalMemberTranslatorProviderDependencies>
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalMemberTranslatorProviderDependencies = class
interface IEquatable<RelationalMemberTranslatorProviderDependencies>
type RelationalMemberTranslatorProviderDependencies = class
type RelationalMemberTranslatorProviderDependencies = class
interface IEquatable<RelationalMemberTranslatorProviderDependencies>
Public NotInheritable Class RelationalMemberTranslatorProviderDependencies
Implements IEquatable(Of RelationalMemberTranslatorProviderDependencies)
Public NotInheritable Class RelationalMemberTranslatorProviderDependencies
- 継承
-
RelationalMemberTranslatorProviderDependencies
- 属性
- 実装
注釈
新しい依存関係が追加されるとコンストラクターのシグネチャが変更される可能性があるため、プロバイダーまたはアプリケーション コードからこのクラスのインスタンスを直接構築しないでください。 代わりに、この型をコンストラクターで使用して、依存関係挿入コンテナーによってインスタンスが自動的に作成および挿入されるようにします。 一部の依存サービスが置き換えられたインスタンスを作成するには、まず依存関係挿入コンテナーからオブジェクトを解決してから、C# 'with' 演算子を使用して選択したサービスを置き換えます。 このプロセスのどの時点でもコンストラクターを呼び出さないでください。
サービスの有効期間は Scoped。 これは、各 DbContext インスタンスがこのサービスの独自のインスタンスを使用することを意味します。 実装は、任意の有効期間で登録されている他のサービスに依存する場合があります。 実装はスレッド セーフである必要はありません。
コンストラクター
| Name | 説明 |
|---|---|
| RelationalMemberTranslatorProviderDependencies(ISqlExpressionFactory, IEnumerable<IMemberTranslatorPlugin>) |
これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。 |
プロパティ
| Name | 説明 |
|---|---|
| Plugins |
登録済みプラグイン。 |
| SqlExpressionFactory |
式ファクトリ。 |
メソッド
| Name | 説明 |
|---|---|
| <Clone>$() |
のサービス依存関係パラメーター クラス RelationalMemberTranslatorProvider この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。 |
| Equals(Object) |
のサービス依存関係パラメーター クラス RelationalMemberTranslatorProvider この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。 |
| Equals(RelationalMemberTranslatorProviderDependencies) |
のサービス依存関係パラメーター クラス RelationalMemberTranslatorProvider この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。 |
| GetHashCode() |
のサービス依存関係パラメーター クラス RelationalMemberTranslatorProvider この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。 |
| ToString() |
のサービス依存関係パラメーター クラス RelationalMemberTranslatorProvider この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。 |
| With(IEnumerable<IMemberTranslatorPlugin>) |
この依存関係パラメーター オブジェクトを 1 つのサービスに置き換えて複製します。 |
| With(ISqlExpressionFactory) |
この依存関係パラメーター オブジェクトを 1 つのサービスに置き換えて複製します。 |
演算子
| Name | 説明 |
|---|---|
| Equality(RelationalMemberTranslatorProviderDependencies, RelationalMemberTranslatorProviderDependencies) |
のサービス依存関係パラメーター クラス RelationalMemberTranslatorProvider この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。 |
| Inequality(RelationalMemberTranslatorProviderDependencies, RelationalMemberTranslatorProviderDependencies) |
のサービス依存関係パラメーター クラス RelationalMemberTranslatorProvider この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。 |