Microsoft.EntityFrameworkCore.Diagnostics 名前空間

クラス

AbstractionsStrings

EF 例外などで使用される文字列リソース。

これらの文字列は、データベース プロバイダーと拡張機能で使用するために公開されます。 アプリケーション コードでこれらの文字列が必要となるのは通常と異なります。

BatchEventData

DiagnosticSourceバッチ イベントのRelationalEventIdイベント ペイロード。

BinaryExpressionEventData

DiagnosticSourceクエリ式を持つイベントのイベント ペイロード クラス。

CascadeDeleteEventData

DiagnosticSource親エンティティが削除されたためにエンティティが削除されていることを示すイベントのイベント ペイロード クラス。

CascadeDeleteOrphanEventData

DiagnosticSource親との必要なリレーションシップが切断されたためにエンティティが削除されていることを示すイベントのイベント ペイロード クラス。

CollectionChangedEventData

DiagnosticSourceコレクション ナビゲーション プロパティにエンティティが追加または削除されたことを示すイベントのイベント ペイロード クラス。

ColumnsEventData

列を DiagnosticSource 持つイベントのイベント ペイロード クラス。

CommandCorrelatedEventData

DiagnosticSource 関連付けられた DbCommandイベントのイベント ペイロード。

CommandEndEventData

DiagnosticSourceコマンド 終了イベントのRelationalEventIdイベント ペイロード。

CommandErrorEventData

DiagnosticSource イベント ペイロード CommandError

CommandEventData

DiagnosticSourceコマンド イベントのRelationalEventIdイベント ペイロード。

CommandExecutedEventData

DiagnosticSource イベント ペイロード CommandExecuted

ComplexPropertyEventData

プロパティを DiagnosticSource 持つイベントのイベント ペイロード クラス。

ConcurrencyExceptionEventData

DiagnosticSourceがスローされるときにDbUpdateConcurrencyException使用されるイベント ペイロード。

ConflictingValueGenerationStrategiesEventData

プロパティを DiagnosticSource 持つイベントのイベント ペイロード クラス。

ConnectionCreatedEventData

イベントのDiagnosticSourceConnectionCreatedイベント ペイロード。

ConnectionCreatingEventData

イベントのDiagnosticSourceConnectionCreatingイベント ペイロード。

ConnectionEndEventData

DiagnosticSource接続終了イベントのRelationalEventIdイベント ペイロード クラス。

ConnectionErrorEventData

DiagnosticSource イベント ペイロード ConnectionError

ConnectionEventData

接続イベントの DiagnosticSource イベント ペイロードの RelationalEventId 基本クラス。

ContextInitializedEventData

DiagnosticSourceコンテキスト初期化イベントのイベント ペイロード クラス。

CoreEventId

にログに記録されたメッセージと に送信されるイベントに対応する ILogger イベントの DiagnosticSourceイベント ID。

CoreLoggerExtensions

このクラスには、既知のイベントの と に情報ILoggerDiagnosticListenerを書き込むための EF Core 内部およびデータベース プロバイダーによって使用される静的メソッドが含まれています。

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

CoreStrings

EF 例外などで使用される文字列リソース。

これらの文字列は、データベース プロバイダーと拡張機能で使用するために公開されます。 アプリケーション コードでこれらの文字列が必要となるのは通常と異なります。

CosmosEventId

にログに記録されたメッセージと に送信されるイベントに対応する ILogger Cosmos イベントの DiagnosticSourceイベント ID。

CosmosItemCommandExecutedEventData

DiagnosticSource Cosmos 項目コマンドによって実行されたイベントのイベント ペイロード クラス。

CosmosQueryEventData

DiagnosticSource Cosmos クエリ イベントのイベント ペイロード クラス。

CosmosQueryExecutedEventData

DiagnosticSource Cosmos クエリ イベントのイベント ペイロード クラス。

CosmosReadItemEventData

DiagnosticSource Cosmos 読み取り項目イベントのイベント ペイロード クラス。

DataReaderClosingEventData

DiagnosticSourceDataReaderClosingイベント ペイロード。

DataReaderDisposingEventData

DiagnosticSourceDataReaderDisposingイベント ペイロード。

DataReaderEventData

DiagnosticSourceDataReaderClosingイベント ペイロード。

DbCommandInterceptor

インターフェイス メソッドの IDbCommandInterceptor サブセットを実装するときに使用する抽象基本クラス。

DbConnectionInterceptor

インターフェイス メソッドの IDbConnectionInterceptor サブセットを実装するときに使用する抽象基本クラス。

DbContextErrorEventData

DiagnosticSource 参照 DbContextするエラー イベントのイベント ペイロード クラス。

DbContextEventData

DiagnosticSource 参照 DbContextするイベントのイベント ペイロード クラス。

DbContextTypeErrorEventData

型を DiagnosticSource 参照 DbContext するエラー イベントのイベント ペイロード クラス。

DbContextTypeEventData

型を DiagnosticSource 参照 DbContext するイベントのイベント ペイロード クラス。

DbTransactionInterceptor

インターフェイス メソッドの IDbTransactionInterceptor サブセットを実装するときに使用する抽象基本クラス。

EntityEntryEventData

DiagnosticSource 参照 EntityEntryするイベントのイベント ペイロード クラス。

EntityTypeEventData

DiagnosticSourceエンティティ型を持つイベントのイベント ペイロード クラス。

EntityTypeSchemaEventData

DiagnosticSourceエンティティ型とスキーマを参照するイベントのイベント ペイロード基本クラス

EventData

すべての Entity Framework DiagnosticSource イベント ペイロードの基本クラス。

EventDefinition

パラメーターのないイベントのメタデータと、割り当てを減らしてイベントをログに記録するキャッシュされたデリゲートを定義します。

EventDefinition<TParam>

1 つのパラメーターとキャッシュされたデリゲートを使用してイベントのメタデータを定義し、割り当てを減らしてイベントをログに記録します。

EventDefinition<TParam1,TParam2>

3 つのパラメーターとキャッシュされたデリゲートを使用してイベントのメタデータを定義し、割り当てを減らしてイベントをログに記録します。

EventDefinition<TParam1,TParam2,TParam3>

3 つのパラメーターとキャッシュされたデリゲートを使用してイベントのメタデータを定義し、割り当てを減らしてイベントをログに記録します。

EventDefinition<TParam1,TParam2,TParam3,TParam4>

3 つのパラメーターとキャッシュされたデリゲートを使用してイベントのメタデータを定義し、割り当てを減らしてイベントをログに記録します。

EventDefinition<TParam1,TParam2,TParam3,TParam4,TParam5>

3 つのパラメーターとキャッシュされたデリゲートを使用してイベントのメタデータを定義し、割り当てを減らしてイベントをログに記録します。

EventDefinition<TParam1,TParam2,TParam3,TParam4,TParam5,TParam6>

3 つのパラメーターとキャッシュされたデリゲートを使用してイベントのメタデータを定義し、割り当てを減らしてイベントをログに記録します。

EventDefinitionBase

イベント定義の基本クラス。

EventDefinitionBase.MessageExtractingLogger

この API は Entity Framework Core インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 この API は、今後のリリースで変更または削除される可能性があります。

ExecutionStrategyEventData

DiagnosticSource実行戦略イベントのCoreEventIdイベント ペイロード。

ExpressionEventData

DiagnosticSourceクエリ式を持つイベントのイベント ペイロード クラス。

FallbackEventDefinition

特別な処理が必要になるように、6 つ以上のパラメーターを持つイベントのメタデータを定義します。

ForeignKeyCandidateEventData

DiagnosticSource互換性のない外部キー プロパティのイベント ペイロード クラス。

ForeignKeyEventData

DiagnosticSource外部キーを持つイベントのイベント ペイロード クラス。

IgnoringIdentityResolutionInterceptor

IIdentityResolutionInterceptor新しいインスタンスを無視し、既存の追跡対象インスタンスのプロパティ値を保持する 。

IncludeEventData

仕様を DiagnosticSource 持つ Include<TEntity,TProperty>(IQueryable<TEntity>, Expression<Func<TEntity,TProperty>>) イベントのイベント ペイロード クラス。

IndexEventData

無効な DiagnosticSource インデックスを含むイベントのイベント ペイロード クラス。

IndexWithPropertiesEventData

イベントのDiagnosticSourceIndexPropertiesMappedToNonOverlappingTablesイベント ペイロード クラス。

IndexWithPropertyEventData

インデックスの DiagnosticSource 無効なプロパティ名を含むイベントのイベント ペイロード クラス。

InMemoryEventId

にログに記録されたメッセージと に送信されるイベントに対応する ILogger メモリ内イベントの DiagnosticSourceイベント ID。

InterceptorAggregator<TInterceptor>

サービスの実装用の IInterceptorAggregator 抽象基本クラス。

InvalidIncludePathEventData

DiagnosticSource無効なイベントのイベント ペイロード クラスには、パス情報が含まれます。

KeyEventData

キーを DiagnosticSource 持つイベントのイベント ペイロード クラス。

LazyLoadingEventData

DiagnosticSourceからのイベントのイベント ペイロード クラスILazyLoader

LoggerCategory<T>

プロパティの実装 Name に使用されるジェネリック ヘルパー クラス。

LoggingDefinitions

のキャッシュ用のプレースホルダーが EventDefinitionBase含まれています。

このクラスはパブリックであるため、データベース プロバイダーによって継承され、イベントのキャッシュが追加されます。 このファイルは、それ以外の目的に使用しないでください。

MigrationAssemblyEventData

DiagnosticSource移行アセンブリ イベントのRelationalEventIdイベント ペイロード。

MigrationColumnOperationEventData

DiagnosticSource Migrations 列操作を参照するイベントのイベント ペイロード。

MigrationEventData

特定の DiagnosticSource 移行の RelationalEventId イベントのイベント ペイロード。

MigrationScriptingEventData

DiagnosticSource移行スクリプト イベントのRelationalEventIdイベント ペイロード。

MigrationTypeEventData

DiagnosticSource移行イベントのRelationalEventIdイベント ペイロード。

MigratorConnectionEventData

DiagnosticSource移行接続イベントのRelationalEventIdイベント ペイロード。

MigratorEventData

DiagnosticSource移行イベントのRelationalEventIdイベント ペイロード。

MinBatchSizeEventData

DiagnosticSource最小バッチ サイズ イベントのRelationalEventIdイベント ペイロード。

NavigationBaseEventData

DiagnosticSource 持つ INavigationBaseイベントのイベント ペイロード クラス。

NavigationEventData

DiagnosticSource 持つ INavigationイベントのイベント ペイロード クラス。

NavigationPathEventData

DiagnosticSourceナビゲーション プロパティを持つイベントのイベント ペイロード クラス。

PropertyChangedEventData

プロパティ値の DiagnosticSource 変更を示すイベントのイベント ペイロード クラス。

PropertyEventData

プロパティを DiagnosticSource 持つイベントのイベント ペイロード クラス。

PropertyValueEventData

DiagnosticSourceプロパティ値を示すイベントのイベント ペイロード クラス。

QueryExpressionEventData

クエリ式を DiagnosticSource 持つイベントのイベント ペイロード クラス。

QueryModelClientEvalEventData

DiagnosticSourceクエリ モデルと式を持つイベントのイベント ペイロード クラス。

QueryModelEventData

クエリ モデルを DiagnosticSource 持つイベントのイベント ペイロード クラス。

ReferenceChangedEventData

プロパティ値の DiagnosticSource 変更を示すイベントのイベント ペイロード クラス。

RelationalConcurrencyExceptionEventData

DiagnosticSourceリレーショナル データベース プロバイダーから がスローされるときにDbUpdateConcurrencyException使用されるイベント ペイロード。

RelationalEventId

にログに記録されたメッセージに対応するリレーショナル イベントのイベント ID と にILoggerDiagnosticSource送信されるイベント。

RelationalLoggerExtensions

このクラスには、既知のイベントの と に情報を書き込む際に ILoggerDiagnosticListener EF Core 内部およびリレーショナル データベース プロバイダーによって使用される静的メソッドが含まれています。

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

RelationalLoggingDefinitions

のキャッシュ用のプレースホルダーが EventDefinitionBase含まれています。

このクラスはパブリックであるため、データベース プロバイダーによって継承され、イベントのキャッシュが追加されます。 このファイルは、それ以外の目的に使用しないでください。

RelationalStrings

EF 例外などで使用される文字列リソース。

これらの文字列は、データベース プロバイダーと拡張機能で使用するためにパブリックに公開されます。 アプリケーション コードでこれらの文字列が必要となるのは通常とは異なります。

SaveChangesCompletedEventData

DiagnosticSource完了したことを示すSaveChanges()イベントのイベント ペイロード クラス。

SaveChangesEventData

DiagnosticSource保存するエンティティと影響を受ける行を指定するイベントのイベント ペイロード クラス。

SaveChangesInterceptor

インターフェイス メソッドの ISaveChangesInterceptor サブセットを実装するときに使用する抽象基本クラス。

SequenceEventData

シーケンスを DiagnosticSource 参照するイベントのイベント ペイロードの基本クラス。

ServiceProviderDebugInfoEventData

サービス プロバイダーの DiagnosticSource 作成に関するデバッグ情報を参照するイベントのイベント ペイロード クラス。

ServiceProviderEventData

コンテナーを DiagnosticSource 参照 IServiceProvider するイベントのイベント ペイロード クラス。

ServiceProvidersEventData

複数IServiceProviderDiagnosticSourceコンテナーを参照するイベントのイベント ペイロード クラス。

SharedDependentEntityEventData

DiagnosticSource 2 つのIEntityTypeインスタンスを参照するイベントのイベント ペイロード クラス。

SkipCollectionChangedEventData

DiagnosticSourceスキップ コレクション ナビゲーション プロパティにエンティティが追加または削除されたことを示すイベントのイベント ペイロード クラス。

SkipNavigationEventData

DiagnosticSource 持つ ISkipNavigationイベントのイベント ペイロード クラス。

SqliteEventId

にログに記録されたメッセージと に送信されるイベントに対応する ILogger SQLite イベントの DiagnosticSourceイベント ID。

SqlServerEventId

にログに記録されたメッセージに対応するSQL Server イベントのイベント ID と にILoggerDiagnosticSource送信されるイベント。

StateChangedEventData

DiagnosticSource追跡対象エンティティEntityStateの変更を示すイベントのイベント ペイロード クラス。

StoredProcedurePropertyEventData

DiagnosticSourceストアド プロシージャへのプロパティのマッピングを含むイベントのイベント ペイロード クラス。

TransactionEndEventData

DiagnosticSourceトランザクション終了イベントのRelationalEventIdイベント ペイロード基本クラス。

TransactionEnlistedEventData

DiagnosticSourceトランザクション参加済みイベントのRelationalEventIdイベント ペイロード。

TransactionErrorEventData

DiagnosticSourceトランザクション エラー イベントのRelationalEventIdイベント ペイロード基本クラス。

TransactionEventData

トランザクション イベントの DiagnosticSource イベント ペイロード基本 RelationalEventId クラス。

TransactionStartingEventData

トランザクション イベントの DiagnosticSource イベント ペイロード基本 RelationalEventId クラス。

TwoPropertyBaseCollectionsEventData

DiagnosticSource 2 つのプロパティ コレクションを持つイベントのイベント ペイロード クラス。

TwoSqlExpressionsEventData

DiagnosticSource 2 つの SqlExpressionを参照するイベントのイベント ペイロード基本クラス。

TwoUnmappedPropertyCollectionsEventData

DiagnosticSourceマップされていない 2 つのプロパティ コレクションを持つイベントのイベント ペイロード クラス。

TypeEventData

DiagnosticSource 参照 Typeするイベントのイベント ペイロード クラス。

UniquifiedPropertyEventData

DiagnosticSource一時処理されたプロパティを持つイベントのイベント ペイロード クラス。

UpdateEntryEventData

DiagnosticSourceエンティティ更新エントリを持つイベントのイベント ペイロード クラス。

UpdatingIdentityResolutionInterceptor

IIdentityResolutionInterceptor新しいエンティティ インスタンスから追跡対象エンティティ インスタンスにプロパティ値をコピーする 。

ValueConverterEventData

DiagnosticSource 持つ ValueConverterイベントのイベント ペイロード クラス。

WarningsConfiguration

警告をスロー、ログに記録、または無視する必要がある構成を表します。 データベース プロバイダーまたは拡張機能によって。 これらのオプションは、 を使用して WarningsConfigurationBuilder設定されます。

WarningsConfigurationBuilder

Entity Framework によって生成されるイベントのランタイム動作を構成します。 各イベント ID の既定の動作と動作を設定できます。

このクラスは API 内で ConfigureWarnings(Action<WarningsConfigurationBuilder>) 使用され、アプリケーション コードで直接構築するようには設計されていません。

構造体

IdentityResolutionInterceptionData

メソッドに IIdentityResolutionInterceptor 渡されるパラメーター オブジェクト。

InstantiationBindingInterceptionData

メソッドに IInstantiationBindingInterceptor 渡されるパラメーター オブジェクト。

InterceptionResult

インターセプトされる通常の操作の抑制を許可する などの ISaveChangesInterceptor からのIInterceptor結果を表します。

InterceptionResult<TResult>

インターセプトされる通常の操作の抑制を許可する などの ISaveChangesInterceptor からのIInterceptor結果を表します。

MaterializationInterceptionData

具体化されるインスタンスに関する IMaterializationInterceptor データを含むメソッドに渡されるパラメーター オブジェクト。

インターフェイス

ICollectionChangedEventData

コレクション ナビゲーションのスキップまたは通常のコレクション ナビゲーションへの変更を表すサブクラス EventData によって実装されるインターフェイス。

IDbCommandInterceptor

リレーショナル データベースに送信されたコマンドのインターセプトを許可します。

IDbConnectionInterceptor

に対する操作のインターセプトを DbConnection許可します。

IDbContextLogger

Entity Framework イベントの単純なログ インターフェイス。 使用者 LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>)

IDbTransactionInterceptor

に関連する操作のインターセプトを DbTransaction許可します。

IDiagnosticsLogger

ILoggerDiagnosticSourceすべての EF Core ログで と を組み合わせて使用し、ASP.NET とDiagnosticSource他のすべてのイベントの両方ILoggerにイベントを送信できるようにします。

IDiagnosticsLogger<TLoggerCategory>

ILoggerDiagnosticSourceすべての EF Core ログで と を組み合わせて使用し、ASP.NET とDiagnosticSource他のすべてのイベントの両方ILoggerにイベントを送信できるようにします。

IErrorEventData

のエラー イベントExceptionを表すサブクラスEventDataによって実装されるインターフェイス。

IIdentityResolutionInterceptor

が新しいエンティティ インスタンスの追跡を開始したときに、ID 解決の競合を DbContext インターセプトできるようにします。

IInstantiationBindingInterceptor

ISingletonInterceptorエンティティ インスタンスの作成時に使用される をInstantiationBinding変更するために使用される 。

IInterceptor

すべての Entity Framework インターセプターの基本インターフェイス。

IInterceptorAggregator

または 内部サービス プロバイダーに登録DbContextされているすべてのサービスから 1 つIInterceptorを解決するサービス。

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

IInterceptors

または 内部サービス プロバイダーにDbContext登録されているすべてのサービスから 1 つIInterceptorを解決するサービス。

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

ILoggingOptions

シングルトン レベルで設定された IServiceProvider オプションは、例外でのメッセージのログ記録やスロー方法を制御します。

IMaterializationInterceptor

ISingletonInterceptor Entity Framework がオブジェクトを作成するときに、通常はクエリによって返されるデータから、オブジェクトの作成と初期化のさまざまな部分をインターセプトするために使用される 。

INavigationBaseEventData

を持つ INavigationBaseイベント ペイロード クラスの共通インターフェイス。

IQueryExpressionInterceptor

クエリ式ツリーと結果としてコンパイルされたデリゲートのインターセプトを許可します。

IRelationalCommandDiagnosticsLogger

IDiagnosticsLogger<TLoggerCategory>パフォーマンスの高いログ記録に適した追加機能を備えた 。

IRelationalConnectionDiagnosticsLogger

IDiagnosticsLogger<TLoggerCategory>パフォーマンスの高いログ記録に適した追加機能を備えた 。

ISaveChangesInterceptor

メソッドと DbContext.SaveChangesAync メソッドのインターセプトをDbContext.SaveChanges許可します。

ISingletonInterceptor

サービスとして Singleton 登録されているすべての Entity Framework インターセプターの基本インターフェイス。 これは、1 つのインスタンスが多くの DbContext インスタンスで使用されていることを意味します。 実装はスレッド セーフである必要があります。

列挙型

CommandSource

コマンドの実行に使用される のDbCommandソースを示すために、および サブクラスによってCommandEventData使用される列挙型。

DbCommandMethod

によって使用される CommandEventData列挙型。サブクラスは、コマンドの実行に DbCommand 使用される メソッドを示します。

DbContextLoggerOptions

LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>)Microsoft.EntityFrameworkCore.Diagnostics.Internal.FormattingDbContextLogger使用するための書式設定オプション。