Sdílet prostřednictvím


Microsoft.EntityFrameworkCore.Diagnostics Obor názvů

Třídy

AbstractionsStrings

Prostředky řetězců 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 tyto řetězce potřebuje.

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é značí, že entita je odstraněna, protože byl přerušen její požadovaný vztah k nadřazené entitě.

CollectionChangedEventData

Třída DiagnosticSource datové části události pro události, které označují, že navigační vlastnost kolekce obsahuje přidané nebo odebrané entity.

ColumnsEventData

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

CommandCorrelatedEventData

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

CommandEndEventData

Datová DiagnosticSource část události pro RelationalEventId události ukončení 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

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

ConcurrencyExceptionEventData

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

ConflictingValueGenerationStrategiesEventData

DiagnosticSource Třída 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 události ukončení připojení.

ConnectionErrorEventData

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

ConnectionEventData

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

ContextInitializedEventData

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

CoreEventId

ID událostí, které odpovídají zprávám zaprotokolovaným do objektu ILogger a událostem odesílaným do DiagnosticSource.

CoreLoggerExtensions

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

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

CoreStrings

Prostředky řetězců 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 tyto řetězce potřebuje.

CosmosEventId

ID událostí pro události Služby Cosmos, které odpovídají zprávám zaprotokolovaným do objektu ILogger a událostem odesílaným do DiagnosticSource.

CosmosItemCommandExecutedEventData

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

CosmosQueryEventData

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

CosmosQueryExecutedEventData

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

CosmosReadItemEventData

DiagnosticSource Třída datové části události pro události čtení položek služby Cosmos 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 pro použití při implementaci podmnožinu metod rozhraní.

DbConnectionInterceptor

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

DbContextErrorEventData

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

DbContextEventData

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

DbContextTypeErrorEventData

DiagnosticSource Třída 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 pro použití při implementaci podmnožinu metod rozhraní.

EntityEntryEventData

DiagnosticSource Třída 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 pro 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 uloženým v mezipaměti pro protokolování události s omezenými přiděleními.

EventDefinition<TParam1,TParam2>

Definuje metadata pro událost se třemi parametry a delegátem uloženým 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 uloženým 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 uloženým 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 uloženým 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 uloženým 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čené k použití přímo z vašeho kódu. Toto rozhraní API se může změnit nebo odebrat v budoucích verzích.

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 zvláštní zpracování.

ForeignKeyCandidateEventData

DiagnosticSource Třída 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

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

IncludeEventData

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

IndexEventData

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

IndexWithPropertiesEventData

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

IndexWithPropertyEventData

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

InMemoryEventId

ID událostí v paměti, které odpovídají zprávám zaprotokolovaným do objektu ILogger a událostem odesílaným do 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ě k zahrnutí.

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 do mezipaměti pro své události. Neměla by se používat k žádnému jinému účelu.

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.

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.

MigratorConnectionEventData

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

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

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

PropertyChangedEventData

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

PropertyEventData

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

PropertyValueEventData

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

QueryExpressionEventData

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

QueryModelClientEvalEventData

Třída DiagnosticSource 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žívaná při vyvolání objektu DbUpdateConcurrencyException od poskytovatele relační databáze.

RelationalEventId

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

RelationalLoggerExtensions

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

Tento typ obvykle používají poskytovatelé databází (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 do mezipaměti pro své události. Neměla by se používat k žádnému jinému účelu.

RelationalStrings

Prostředky řetězců 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 tyto řetězce potřebuje.

SaveChangesCompletedEventData

DiagnosticSource Třída 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í ukládané entity a ovlivněné řádky.

SaveChangesInterceptor

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

SequenceEventData

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

ServiceProviderDebugInfoEventData

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

ServiceProviderEventData

DiagnosticSource Třída 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é indikují navigační vlastnost přeskočit kolekci, 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 protokolovaným do objektu ILogger a událostem odeslaným do DiagnosticSource.

SqlServerEventId

ID událostí pro SQL Server události, které odpovídají zprávám protokolovaným do objektu ILogger a událostem odesílaným do DiagnosticSource.

StateChangedEventData

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

StoredProcedurePropertyEventData

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

TransactionEndEventData

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

TransactionEnlistedEventData

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

TransactionErrorEventData

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

TransactionEventData

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

TransactionStartingEventData

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

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á odkazuje na dva SqlExpressionobjekty .

TwoUnmappedPropertyCollectionsEventData

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

TypeEventData

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

UniquifiedPropertyEventData

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

UpdateEntryEventData

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

UpdatingIdentityResolutionInterceptor

Objekt IIdentityResolutionInterceptor , který zkopí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 měla být vyvolána, protokolována nebo ignorována upozornění. poskytovateli databází nebo rozšířeními. Tyto možnosti jsou nastavené pomocí .WarningsConfigurationBuilder

WarningsConfigurationBuilder

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

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

Struktury

IdentityResolutionInterceptionData

Objekt parametru předaný metodám IIdentityResolutionInterceptor .

InstantiationBindingInterceptionData

Objekt parametru předaný metodám IInstantiationBindingInterceptor .

InterceptionResult

Představuje výsledek z objektu IInterceptor , jako je například , ISaveChangesInterceptor který umožňuje potlačení normální operace, která je zachycena.

InterceptionResult<TResult>

Představuje výsledek z objektu IInterceptor , jako je například , ISaveChangesInterceptor který umožňuje potlačení normální operace, která je zachycena.

MaterializationInterceptionData

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

Rozhraní

ICollectionChangedEventData

Rozhraní implementované libovolnou EventData podtřídou, která představuje změnu buď přeskočit navigaci v kolekci, nebo běžnou navigaci v kolekci.

IDbCommandInterceptor

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

IDbConnectionInterceptor

Umožňuje zachytávání operací na DbConnection.

IDbContextLogger

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

IDbTransactionInterceptor

Umožňuje zachytávání operací souvisejících s .DbTransaction

IDiagnosticsLogger

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

IDiagnosticsLogger<TLoggerCategory>

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

IErrorEventData

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

IIdentityResolutionInterceptor

Umožňuje zachytit konflikty řešení identity, DbContext když začne sledovat nové instance entit.

IInstantiationBindingInterceptor

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

IInterceptor

Základní rozhraní pro všechny zachytávače Entity Framework.

IInterceptorAggregator

Služba, která přeloží jednu IInterceptor službu ze všech zaregistrovaných u DbContext nebo u interního poskytovatele služeb.

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

IInterceptors

Služba, která přeloží jednu IInterceptor službu ze všech zaregistrovaných u DbContext nebo u interního poskytovatele služeb.

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

ILoggingOptions

Možnosti nastavené na IServiceProvider úrovni jednoho typu k řízení způsobu protokolování zpráv nebo vyvolání výjimek.

IMaterializationInterceptor

Slouží ISingletonInterceptor k zachycení různých částí vytváření a inicializace objektu, když Entity Framework vytváří objekt, 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 zachytávání stromů výrazů dotazů a výsledných kompilovaných delegátů.

IRelationalCommandDiagnosticsLogger

S IDiagnosticsLogger<TLoggerCategory> některými dalšími funkcemi vhodnými pro vysoce výkonné protokolování.

IRelationalConnectionDiagnosticsLogger

S IDiagnosticsLogger<TLoggerCategory> některými dalšími funkcemi vhodnými pro vysoce výkonné protokolování.

ISaveChangesInterceptor

Umožňuje zachytávání DbContext.SaveChanges metod a DbContext.SaveChangesAync .

ISingletonInterceptor

Základní rozhraní pro všechny zachytávače Entity Framework, které jsou zaregistrované jako Singleton služby. To znamená, že jednu instanci používá mnoho DbContext instancí. Implementace musí být bezpečná pro přístup z více vláken.

Výčty

CommandSource

Výčty používané podtřídami CommandEventDataa k označení zdroje použitého DbCommand k provedení příkazu.

DbCommandMethod

Výčet, který CommandEventDatapoužívá , podtřídy označující metodu DbCommand , která se používá k provedení příkazu.

DbContextLoggerOptions

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