Microsoft.EntityFrameworkCore.Diagnostics Obor názvů

Třídy

Název Description
AbstractionsStrings

Řetězcové prostředky používané ve výjimkách EF atd.

Tyto řetězce jsou veřejně zpřístupněny pro použití poskytovateli databází a rozšířeními. Je neobvyklé, že kód aplikace potřebuje tyto řetězce.

AssemblyEventData

Třída DiagnosticSource datové části události pro události sestavení.

BatchEventData

Datová DiagnosticSource část události pro RelationalEventId dávkové události.

BinaryExpressionEventData

Třída DiagnosticSource datové části události pro události, které mají výraz dotazu.

CascadeDeleteEventData

Třída DiagnosticSource datové části události pro události, které označují, že entita je odstraněna, protože její nadřazená entita byla odstraněna.

CascadeDeleteOrphanEventData

Třída DiagnosticSource datové části události pro události, které označují, že entita je odstraněna, protože její požadovaný vztah s nadřazeným objektem byl přerušen.

CollectionChangedEventData

Třída DiagnosticSource datové části události pro události, které označují, že vlastnost navigace kolekce měla přidané nebo odebrané entity.

ColumnsEventData

Třída DiagnosticSource datové části události pro události, které mají sloupce.

CommandCorrelatedEventData

Datová DiagnosticSource část události pro události koreluje s hodnotou DbCommand.

CommandEndEventData

Datová DiagnosticSource část události pro RelationalEventId koncové události příkazu.

CommandErrorEventData

Datová DiagnosticSource část události pro CommandError.

CommandEventData

Datová DiagnosticSource část události pro RelationalEventId události příkazů.

CommandExecutedEventData

Datová DiagnosticSource část události pro CommandExecuted.

ComplexPropertyEventData

Třída DiagnosticSource datové části události pro události, které mají vlastnost.

ComplexTypePropertyChangedEventData

Třída DiagnosticSource datové části události pro události, které označují změněnou hodnotu vlastnosti.

ConcurrencyExceptionEventData

Datová DiagnosticSource část události použitá při DbUpdateConcurrencyException vyvolání.

ConflictingValueGenerationStrategiesEventData

Třída DiagnosticSource datové části události pro události, které mají vlastnost.

ConnectionCreatedEventData

Datová DiagnosticSource část události pro ConnectionCreated události.

ConnectionCreatingEventData

Datová DiagnosticSource část události pro ConnectionCreating události.

ConnectionEndEventData

Třída DiagnosticSource datové části události pro RelationalEventId koncové události připojení.

ConnectionErrorEventData

Datová DiagnosticSource část události pro ConnectionError.

ConnectionEventData

Základní DiagnosticSource třída datové části události pro RelationalEventId události připojení.

ContextInitializedEventData

Třída DiagnosticSource datové části události pro události inicializace kontextu.

CoreEventId

ID událostí pro události, které odpovídají zprávám přihlášeným k ILogger události a událostem odeslaným do protokolu DiagnosticSource.

CoreLoggerExtensions

Tato třída obsahuje statické metody používané interními nástroji EF Core a poskytovateli databáze k zápisu informací do ILogger a DiagnosticListener pro dobře známé události.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

CoreStrings

Řetězcové prostředky používané ve výjimkách EF atd.

Tyto řetězce jsou veřejně zpřístupněny pro použití poskytovateli databází a rozšířeními. Je neobvyklé, že kód aplikace potřebuje tyto řetězce.

CosmosEventId

ID událostí pro události Cosmos, které odpovídají zprávám přihlášeným k ILogger událostem a událostem odeslaným do objektu DiagnosticSource.

CosmosItemCommandExecutedEventData

Třída DiagnosticSource datové části události pro příkaz položky Cosmos spustil události.

CosmosQueryEventData

Třída DiagnosticSource datové části události pro události dotazů Cosmos.

CosmosQueryExecutedEventData

Třída DiagnosticSource datové části události pro události dotazů Cosmos.

CosmosReadItemEventData

Třída DiagnosticSource datové části události pro události Cosmos read-item.

CosmosTransactionalBatchExecutedEventData

DiagnosticSource Třída datové části události pro události spouštěné dávkovou dávkou cosmos.

DataReaderClosingEventData

DiagnosticSource datová část události pro DataReaderClosing.

DataReaderDisposingEventData

DiagnosticSource datová část události pro DataReaderDisposing.

DataReaderEventData

DiagnosticSource datová část události pro DataReaderClosing.

DbCommandInterceptor

Abstraktní základní třída pro IDbCommandInterceptor použití při implementaci podmnožina metod rozhraní.

DbConnectionInterceptor

Abstraktní základní třída pro IDbConnectionInterceptor použití při implementaci podmnožina metod rozhraní.

DbContextErrorEventData

Třída DiagnosticSource datové části události pro chybové události, které odkazují na DbContext.

DbContextEventData

Třída DiagnosticSource datové části události pro události, které odkazují na DbContext.

DbContextTypeErrorEventData

Třída DiagnosticSource datové části události pro chybové události, které odkazují na DbContext typ.

DbContextTypeEventData

Třída DiagnosticSource datové části události pro události, které odkazují na DbContext typ.

DbTransactionInterceptor

Abstraktní základní třída pro IDbTransactionInterceptor použití při implementaci podmnožina metod rozhraní.

EntityEntryEventData

Třída DiagnosticSource datové části události pro události, které odkazují na EntityEntry.

EntityTypeEventData

Třída DiagnosticSource datové části události pro události, které mají typ entity.

EntityTypeSchemaEventData

Základní DiagnosticSource třída datové části události pro události, které odkazují na typ entity a schéma

EventData

Základní třída pro všechny datové části událostí Entity Framework DiagnosticSource .

EventDefinition

Definuje metadata pro událost bez parametrů a delegáta uloženého v mezipaměti za účelem protokolování události s omezenými přiděleními.

EventDefinition<TParam>

Definuje metadata pro událost s jedním parametrem a delegátem v mezipaměti, aby se událost protokolovala s omezenými přiděleními.

EventDefinition<TParam1,TParam2>

Definuje metadata pro událost se třemi parametry a delegátem v mezipaměti pro protokolování události s omezenými přiděleními.

EventDefinition<TParam1,TParam2,TParam3>

Definuje metadata pro událost se třemi parametry a delegátem v mezipaměti pro protokolování události s omezenými přiděleními.

EventDefinition<TParam1,TParam2,TParam3,TParam4>

Definuje metadata pro událost se třemi parametry a delegátem v mezipaměti pro protokolování události s omezenými přiděleními.

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

Definuje metadata pro událost se třemi parametry a delegátem v mezipaměti pro protokolování události s omezenými přiděleními.

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

Definuje metadata pro událost se třemi parametry a delegátem v mezipaměti pro protokolování události s omezenými přiděleními.

EventDefinitionBase

Základní třída pro definice událostí.

EventDefinitionBase.MessageExtractingLogger

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určeno k použití přímo z kódu. Toto rozhraní API se může v budoucích verzích změnit nebo odebrat.

ExecutionStrategyEventData

Datová DiagnosticSource část události pro CoreEventId události strategie provádění.

ExpressionEventData

Třída DiagnosticSource datové části události pro události, které mají výraz dotazu.

FallbackEventDefinition

Definuje metadata pro událost s více než šesti parametry, které musí mít speciální zpracování.

ForeignKeyCandidateEventData

Třída DiagnosticSource datové části události pro nekompatibilní vlastnosti cizího klíče.

ForeignKeyEventData

Třída DiagnosticSource datové části události pro události, které mají cizí klíč.

IgnoringIdentityResolutionInterceptor

A IIdentityResolutionInterceptor , která ignoruje novou instanci a zachovává hodnoty vlastností z existující sledované instance.

IncludeEventData

Třída DiagnosticSource datové části události pro události, které mají Include<TEntity,TProperty>(IQueryable<TEntity>, Expression<Func<TEntity,TProperty>>) specifikaci.

IndexEventData

Třída DiagnosticSource datové části události pro události zahrnující neplatný index.

IndexWithPropertiesEventData

Třída DiagnosticSource datové části události pro IndexPropertiesMappedToNonOverlappingTables událost.

IndexWithPropertyEventData

Třída DiagnosticSource datové části události pro události zahrnující neplatný název vlastnosti v indexu.

InMemoryEventId

ID událostí pro události v paměti, které odpovídají zprávám přihlášeným k ILogger událostem a událostem odeslaným do protokolu DiagnosticSource.

InterceptorAggregator<TInterceptor>

Abstraktní základní třída pro implementace IInterceptorAggregator služby.

InvalidIncludePathEventData

Třída DiagnosticSource datové části události pro události, které mají neplatné informace o cestě.

KeyEventData

Třída DiagnosticSource datové části události pro události, které mají klíč.

LazyLoadingEventData

Třída DiagnosticSource datové části události pro události z ILazyLoader

LoggerCategory<T>

Obecná pomocná třída použitá k implementaci Name vlastnosti.

LoggingDefinitions

Obsahuje zástupné symboly pro ukládání do mezipaměti .EventDefinitionBase

Tato třída je veřejná, takže ji můžou zdědit poskytovatelé databáze a přidat ukládání do mezipaměti pro své události. Neměl by se používat pro žádný jiný účel.

MigrationAssemblyEventData

Datová DiagnosticSource část události pro RelationalEventId události sestavení migrace.

MigrationColumnOperationEventData

Datová DiagnosticSource část události pro události, které odkazují na operaci sloupce Migrace.

MigrationCommandEventData

Datová DiagnosticSource část události pro RelationalEventId události konkrétní migrace.

MigrationEventData

Datová DiagnosticSource část události pro RelationalEventId události konkrétní migrace.

MigrationScriptingEventData

Datová DiagnosticSource část události pro RelationalEventId události skriptování migrace.

MigrationTypeEventData

Datová DiagnosticSource část události pro RelationalEventId události migrace.

MigrationVersionEventData

Datová DiagnosticSource část události pro OldMigrationVersionWarning.

MigratorConnectionEventData

Datová DiagnosticSource část události pro RelationalEventId události připojení k migraci.

MigratorEventData

Datová DiagnosticSource část události pro RelationalEventId události migrace.

MinBatchSizeEventData

Datová DiagnosticSource část události pro RelationalEventId události minimální velikosti dávky.

NavigationBaseEventData

Třída DiagnosticSource datové části události pro události, které mají .INavigationBase

NavigationEventData

Třída DiagnosticSource datové části události pro události, které mají .INavigation

NavigationPathEventData

Třída DiagnosticSource datové části události pro události, které mají navigační vlastnost.

PropertyChangedEventData

Třída DiagnosticSource datové části události pro události, které označují změněnou hodnotu vlastnosti.

PropertyEventData

Třída DiagnosticSource datové části události pro události, které mají vlastnost.

PropertyValueEventData

Třída DiagnosticSource datové části události pro události, které označují hodnotu vlastnosti.

ProviderMismatchEventData

Třída DiagnosticSource datové části události pro upozornění neshody zprostředkovatele.

QueryExpressionEventData

Třída DiagnosticSource datové části události pro události, které mají výraz dotazu.

QueryModelClientEvalEventData

DiagnosticSource Třída datové části události pro události, které mají model dotazu a výraz.

QueryModelEventData

Třída DiagnosticSource datové části události pro události, které mají model dotazu.

ReferenceChangedEventData

Třída DiagnosticSource datové části události pro události, které označují změněnou hodnotu vlastnosti.

RelationalConcurrencyExceptionEventData

Datová DiagnosticSource část události použitá při DbUpdateConcurrencyException vyvolání zprostředkovatele relační databáze.

RelationalEventId

ID událostí pro relační události, které odpovídají zprávám přihlášeným k ILogger událostem a událostem odesílaným do objektu DiagnosticSource.

RelationalLoggerExtensions

Tato třída obsahuje statické metody používané interními funkcemi EF Core a poskytovateli relačních databází k zápisu informací do a ILoggerDiagnosticListener pro dobře známé události.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalLoggingDefinitions

Obsahuje zástupné symboly pro ukládání do mezipaměti .EventDefinitionBase

Tato třída je veřejná, takže ji můžou zdědit poskytovatelé databáze a přidat ukládání do mezipaměti pro své události. Neměl by se používat pro žádný jiný účel.

RelationalStrings

Řetězcové prostředky používané ve výjimkách EF atd.

Tyto řetězce jsou veřejně zpřístupněny pro použití poskytovateli databází a rozšířeními. Je neobvyklé, že kód aplikace potřebuje tyto řetězce.

SaveChangesCompletedEventData

Třída DiagnosticSource datové části události pro události, které indikují SaveChanges() , že byla dokončena.

SaveChangesEventData

Třída DiagnosticSource datové části události pro události, které určují entity, které se ukládají, a ovlivněné řádky.

SaveChangesInterceptor

Abstraktní základní třída pro ISaveChangesInterceptor použití při implementaci podmnožina metod rozhraní.

SequenceEventData

Základní DiagnosticSource třída datové části události pro události, které odkazují na sekvenci.

ServiceProviderDebugInfoEventData

Třída DiagnosticSource datové části události pro události, které odkazují na informace o ladění při vytváření poskytovatele služeb.

ServiceProviderEventData

Třída DiagnosticSource datové části události pro události, které odkazují na IServiceProvider kontejner.

ServiceProvidersEventData

Třída DiagnosticSource datové části události pro události, které odkazují na více IServiceProvider kontejnerů.

SharedDependentEntityEventData

Třída DiagnosticSource datové části události pro události, které odkazují na dvě IEntityType instance.

SkipCollectionChangedEventData

Třída DiagnosticSource datové části události pro události, které označují, že vlastnost procházení přeskočení kolekce měla přidané nebo odebrané entity.

SkipNavigationEventData

Třída DiagnosticSource datové části události pro události, které mají .ISkipNavigation

SqliteEventId

ID událostí pro události SQLite, které odpovídají zprávám přihlášeným k ILogger událostem a událostem odeslaným do objektu DiagnosticSource.

SqlServerEventId

ID událostí pro SQL Server události, které odpovídají zprávám přihlášeným k ILogger událostem a událostem odeslaným do objektu DiagnosticSource.

StateChangedEventData

Třída DiagnosticSource datové části události pro události, které označují změnu sledované entity z jedné EntityState na druhou.

StoredProcedurePropertyEventData

Třída DiagnosticSource datové části události pro události, které zahrnují mapování vlastnosti na uloženou proceduru.

TransactionEndEventData

Základní DiagnosticSource třída datové části události pro RelationalEventId koncové události transakce.

TransactionEnlistedEventData

Datová DiagnosticSource část události pro RelationalEventId události zařazené transakce.

TransactionErrorEventData

Základní DiagnosticSource třída datové části události pro RelationalEventId události chyb transakcí.

TransactionEventData

Základní DiagnosticSource třída datové části události pro RelationalEventId transakční události.

TransactionStartingEventData

Základní DiagnosticSource třída datové části události pro RelationalEventId transakční události.

TwoPropertyBaseCollectionsEventData

Třída DiagnosticSource datové části události pro události, které mají dvě kolekce vlastností.

TwoSqlExpressionsEventData

Základní DiagnosticSource třída datové části události pro události, které odkazují na dva SqlExpression.

TwoUnmappedPropertyCollectionsEventData

Třída DiagnosticSource datové části události pro události, které mají dvě nemapované kolekce vlastností.

TypeEventData

Třída DiagnosticSource datové části události pro události, které odkazují na Type.

TypeLoadingEventData

Třída DiagnosticSource datové části události pro chyby načítání typu.

UniquifiedPropertyEventData

Třída DiagnosticSource datové části události pro události, které mají vlastnost, která byla jednoquified.

UpdateEntryEventData

Třída DiagnosticSource datové části události pro události, které mají položku aktualizace entity.

UpdatingIdentityResolutionInterceptor

A IIdentityResolutionInterceptor , která kopíruje hodnoty vlastností z nové instance entity do sledované instance entity.

ValueConverterEventData

Třída DiagnosticSource datové části události pro události, které mají ValueConverter.

WarningsConfiguration

Představuje konfiguraci, pro kterou by se měla vyvolat upozornění, protokolovat nebo ignorovat. poskytovateli databáze nebo rozšířeními. Tyto možnosti jsou nastaveny pomocí WarningsConfigurationBuilder.

WarningsConfigurationBuilder

Konfiguruje chování modulu runtime událostí generovaných rozhraním Entity Framework. Pro každé ID události můžete nastavit výchozí chování a chování.

Tato třída se používá v rozhraní ConfigureWarnings(Action<WarningsConfigurationBuilder>) API a není navržená tak, aby byla přímo sestavena v kódu vaší aplikace.

Struktury

Název Description
IdentityResolutionInterceptionData

Objekt parametru IIdentityResolutionInterceptor předaný metodám.

InstantiationBindingInterceptionData

Objekt parametru IInstantiationBindingInterceptor předaný metodám.

InterceptionResult

Představuje výsledek, IInterceptor jako ISaveChangesInterceptor je například povolení potlačení normální operace zachycené.

InterceptionResult<TResult>

Představuje výsledek, IInterceptor jako ISaveChangesInterceptor je například povolení potlačení normální operace zachycené.

MaterializationInterceptionData

Objekt parametru IMaterializationInterceptor předán metodám obsahujícím data o materializované instanci.

Rozhraní

Název Description
ICollectionChangedEventData

Rozhraní implementované libovolnou EventData podtřídou, která představuje změnu navigace v přeskočení kolekce nebo běžné navigace v kolekci.

IDbCommandInterceptor

Umožňuje zachycování příkazů odeslaných do relační databáze.

IDbConnectionInterceptor

Umožňuje zachycování operací na DbConnection.

IDbContextLogger

Jednoduché rozhraní protokolování pro události Entity Framework. Používá LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>)

IDbTransactionInterceptor

Umožňuje zachycení operací souvisejících s .DbTransaction

IDiagnosticsLogger

Kombinuje ILogger a DiagnosticSource používá veškeré protokolování EF Core, aby se události mohly odesílat do ASP.NET ILogger i DiagnosticSource pro všechno ostatní.

IDiagnosticsLogger<TLoggerCategory>

Kombinuje ILogger a DiagnosticSource používá veškeré protokolování EF Core, aby se události mohly odesílat do ASP.NET ILogger i DiagnosticSource pro všechno ostatní.

IErrorEventData

Rozhraní implementované libovolnou EventData podtřídou, která představuje chybovou událost s objektem Exception.

IIdentityResolutionInterceptor

Umožňuje zachycení konfliktů řešení identit při DbContext spuštění sledování nových instancí entit.

IInstantiationBindingInterceptor

Slouží ISingletonInterceptor k úpravě použitého objektu InstantiationBinding při vytváření instancí entity.

IInterceptor

Základní rozhraní pro všechny průsečíky Entity Framework.

IInterceptorAggregator

Služba, která vyřeší jeden IInterceptor z těch, kteří jsou zaregistrovaní na interním DbContext poskytovateli služeb nebo v interním poskytovateli služeb.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IInterceptors

Služba, která řeší jeden IInterceptor z těch, které jsou zaregistrované na interním DbContext poskytovateli služeb nebo v interním poskytovateli služeb.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

ILoggingOptions

Možnosti nastavené na IServiceProvider úrovni singleton pro řízení způsobu protokolování a/nebo vyvolání zpráv ve výjimkách.

IMaterializationInterceptor

Slouží ISingletonInterceptor k zachycení různých částí vytváření a inicializace objektu při vytváření objektu Entity Framework, obvykle z dat vrácených dotazem.

INavigationBaseEventData

Společné rozhraní pro třídy datových částí událostí, které mají .INavigationBase

IQueryExpressionInterceptor

Umožňuje zachycení stromů výrazů dotazu a výsledných kompilovaných delegátů.

IRelationalCommandDiagnosticsLogger

S IDiagnosticsLogger<TLoggerCategory> některými dalšími funkcemi, které jsou vhodné pro protokolování s vysokým výkonem.

IRelationalConnectionDiagnosticsLogger

S IDiagnosticsLogger<TLoggerCategory> některými dalšími funkcemi, které jsou vhodné pro protokolování s vysokým výkonem.

ISaveChangesInterceptor

Umožňuje zachycení metod DbContext.SaveChanges a DbContext.SaveChangesAync metod.

ISingletonInterceptor

Základní rozhraní pro všechny průsečíky Entity Framework, které jsou registrovány jako Singleton služby. To znamená, že jedna instance je používána mnoha DbContext instancemi. Implementace musí být bezpečná pro přístup z více vláken.

Výčty

Název Description
CommandSource

Výčet používaný a CommandEventDatapodtřídy označující zdroj DbCommand použitého ke spuštění příkazu.

DbCommandMethod

Výčet používaný CommandEventData, podtřídy označující metodu DbCommand , která se používá ke spuštění příkazu.

DbContextLoggerOptions

Možnosti formátování pro použití s Microsoft.EntityFrameworkCore.Diagnostics.Internal.FormattingDbContextLogger a LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>).