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