Поделиться через


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

Полезные DiagnosticSource данные события для ConnectionCreated событий.

ConnectionCreatingEventData

Полезные DiagnosticSource данные события для ConnectionCreating событий.

ConnectionEndEventData

Класс DiagnosticSource полезных данных события для RelationalEventId событий завершения подключения.

ConnectionErrorEventData

Полезные DiagnosticSource данные события для ConnectionError.

ConnectionEventData

Базовый DiagnosticSource класс полезных данных события для RelationalEventId событий подключения.

ContextInitializedEventData

Класс DiagnosticSource полезных данных события для событий инициализации контекста.

CoreEventId

Идентификаторы событий для событий, соответствующих сообщениям, зарегистрированным в , ILogger и событиям, отправленным в DiagnosticSource.

CoreLoggerExtensions

Этот класс содержит статические методы, используемые внутренними службами EF Core и поставщиками баз данных для записи сведений ILogger в и DiagnosticListener для известных событий.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

CoreStrings

Строковые ресурсы, используемые в исключениях EF и т. д.

Эти строки предоставляются в открытом доступе для использования поставщиками баз данных и расширениями. Эти строки требуются в коде приложения.

CosmosEventId

Идентификаторы событий Cosmos, которые соответствуют сообщениям, зарегистрированным в , ILogger и событиям, отправленным в DiagnosticSource.

CosmosItemCommandExecutedEventData

Класс DiagnosticSource полезных данных события для команды элемента Cosmos выполняет события.

CosmosQueryEventData

Класс DiagnosticSource полезных данных событий для событий запроса Cosmos.

CosmosQueryExecutedEventData

Класс DiagnosticSource полезных данных событий для событий запроса Cosmos.

CosmosReadItemEventData

Класс DiagnosticSource полезных данных события для событий чтения элемента Cosmos.

DataReaderClosingEventData

DiagnosticSource полезные данные события для DataReaderClosing.

DataReaderDisposingEventData

DiagnosticSource полезные данные события для DataReaderDisposing.

DataReaderEventData

DiagnosticSource полезные данные события для DataReaderClosing.

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>

Определяет метаданные для события с одним параметром и кэшированного делегата для регистрации события с меньшим объемом выделения.

EventDefinition<TParam1,TParam2>

Определяет метаданные для события с тремя параметрами и кэшированного делегата для регистрации события с меньшими выделениями.

EventDefinition<TParam1,TParam2,TParam3>

Определяет метаданные для события с тремя параметрами и кэшированного делегата для регистрации события с меньшими выделениями.

EventDefinition<TParam1,TParam2,TParam3,TParam4>

Определяет метаданные для события с тремя параметрами и кэшированного делегата для регистрации события с меньшими выделениями.

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

Определяет метаданные для события с тремя параметрами и кэшированного делегата для регистрации события с меньшими выделениями.

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

Определяет метаданные для события с тремя параметрами и кэшированного делегата для регистрации события с меньшими выделениями.

EventDefinitionBase

Базовый класс для определений событий.

EventDefinitionBase.MessageExtractingLogger

Этот API поддерживает инфраструктуру Entity Framework Core и не предназначен для использования непосредственно из кода. В будущих выпусках этот API может быть изменен или удален.

ExecutionStrategyEventData

Полезные DiagnosticSource данные события для CoreEventId событий стратегии выполнения.

ExpressionEventData

Класс DiagnosticSource полезных данных события для событий, имеющих выражение запроса.

FallbackEventDefinition

Определяет метаданные для события с более чем шестью параметрами, которые должны иметь специальную обработку.

ForeignKeyCandidateEventData

Класс DiagnosticSource полезных данных события для несовместимых свойств внешнего ключа.

ForeignKeyEventData

Класс DiagnosticSource полезных данных событий, имеющих внешний ключ.

IgnoringIdentityResolutionInterceptor

Объект , IIdentityResolutionInterceptor который игнорирует новый экземпляр и сохраняет значения свойств из существующего отслеживаемого экземпляра.

IncludeEventData

Класс DiagnosticSource полезных данных события для событий, имеющих спецификацию Include<TEntity,TProperty>(IQueryable<TEntity>, Expression<Func<TEntity,TProperty>>) .

IndexEventData

Класс DiagnosticSource полезных данных события для событий, связанных с недопустимым индексом.

IndexWithPropertiesEventData

Класс DiagnosticSource полезных данных события для IndexPropertiesMappedToNonOverlappingTables события.

IndexWithPropertyEventData

Класс DiagnosticSource полезных данных события для событий, связанных с недопустимым именем свойства в индексе.

InMemoryEventId

Идентификаторы событий в памяти, которые соответствуют сообщениям, зарегистрированным в , ILogger и событиям, отправленным в DiagnosticSource.

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

Идентификаторы событий реляционных событий, которые соответствуют сообщениям, зарегистрированным в , ILogger и событиям, отправленным в DiagnosticSource.

RelationalLoggerExtensions

Этот класс содержит статические методы, используемые внутренними службами EF Core и поставщиками реляционных баз данных для записи сведений ILogger в и для DiagnosticListener известных событий.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

RelationalLoggingDefinitions

Содержит заполнители для кэширования EventDefinitionBase.

Этот класс является общедоступным, поэтому поставщики баз данных могут наследовать его для добавления кэширования для своих событий. Его не следует использовать для других целей.

RelationalStrings

Строковые ресурсы, используемые в исключениях EF и т. д.

Эти строки предоставляются в открытом доступе для использования поставщиками баз данных и расширениями. Эти строки требуются в коде приложения.

SaveChangesCompletedEventData

Класс DiagnosticSource полезных данных события для событий, указывающих SaveChanges() , что завершено.

SaveChangesEventData

Класс DiagnosticSource полезных данных события для событий, определяющих сохраняемые сущности и затронутые строки.

SaveChangesInterceptor

Абстрактный базовый класс для ISaveChangesInterceptor использования при реализации подмножества методов интерфейса.

SequenceEventData

Базовый DiagnosticSource класс полезных данных события для событий, ссылающихся на последовательность.

ServiceProviderDebugInfoEventData

Класс DiagnosticSource полезных данных событий для событий, ссылающихся на отладочные сведения о создании поставщика услуг.

ServiceProviderEventData

Класс DiagnosticSource полезных данных событий для событий, ссылающихся на IServiceProvider контейнер.

ServiceProvidersEventData

Класс DiagnosticSource полезных данных событий для событий, ссылающихся на несколько IServiceProvider контейнеров.

SharedDependentEntityEventData

Класс DiagnosticSource полезных данных события для событий, ссылающихся на два IEntityType экземпляра.

SkipCollectionChangedEventData

Класс DiagnosticSource полезных данных событий для событий, указывающих на то, что свойство навигации skip collection содержит добавленные и (или) удаленные сущности.

SkipNavigationEventData

Класс DiagnosticSource полезных данных события для событий с .ISkipNavigation

SqliteEventId

Идентификаторы событий SQLite, которые соответствуют сообщениям, зарегистрированным в , ILogger и событиям, отправленным в DiagnosticSource.

SqlServerEventId

Идентификаторы событий для SQL Server событий, соответствующих сообщениям, зарегистрированным в , ILogger и событиям, отправленным в DiagnosticSource.

StateChangedEventData

Класс DiagnosticSource полезных данных событий для событий, указывающих на изменение отслеживаемой сущности с одной EntityState на другую.

StoredProcedurePropertyEventData

Класс DiagnosticSource полезных данных события для событий, которые связаны с сопоставлением свойства с хранимой процедурой.

TransactionEndEventData

Базовый DiagnosticSource класс полезных данных события для RelationalEventId событий завершения транзакции.

TransactionEnlistedEventData

Полезные DiagnosticSource данные события для RelationalEventId событий, зачисленных в список транзакций.

TransactionErrorEventData

Базовый DiagnosticSource класс полезных данных события для RelationalEventId событий ошибок транзакций.

TransactionEventData

Базовый DiagnosticSource класс полезных данных события для RelationalEventId событий транзакций.

TransactionStartingEventData

Базовый DiagnosticSource класс полезных данных события для RelationalEventId событий транзакций.

TwoPropertyBaseCollectionsEventData

Класс DiagnosticSource полезных данных событий для событий, имеющих две коллекции свойств.

TwoSqlExpressionsEventData

Базовый DiagnosticSource класс полезных данных события для событий, ссылающихся на два SqlExpression.

TwoUnmappedPropertyCollectionsEventData

Класс DiagnosticSource полезных данных событий для событий с двумя несопоставленными коллекциями свойств.

TypeEventData

Класс DiagnosticSource полезных данных события для событий, ссылающихся Typeна .

UniquifiedPropertyEventData

Класс DiagnosticSource полезных данных события для событий, имеющих свойство, которое не было квалифицировано.

UpdateEntryEventData

Класс DiagnosticSource полезных данных события для событий с записью обновления сущности.

UpdatingIdentityResolutionInterceptor

Объект IIdentityResolutionInterceptor , копирующий значения свойств из нового экземпляра сущности в экземпляр отслеживаемой сущности.

ValueConverterEventData

Класс DiagnosticSource полезных данных события для событий с .ValueConverter

WarningsConfiguration

Представляет конфигурацию, для которой следует выдавать, регистрировать или игнорировать предупреждения. поставщиками баз данных или расширениями. Эти параметры задаются с помощью WarningsConfigurationBuilder.

WarningsConfigurationBuilder

Настраивает поведение среды выполнения событий, созданных Entity Framework. Вы можете задать поведение и поведение по умолчанию для каждого идентификатора события.

Этот класс используется в ConfigureWarnings(Action<WarningsConfigurationBuilder>) API и не предназначен для непосредственного создания в коде приложения.

Структуры

IdentityResolutionInterceptionData

Объект параметра, передаваемый в IIdentityResolutionInterceptor методы.

InstantiationBindingInterceptionData

Объект параметра, передаваемый в IInstantiationBindingInterceptor методы.

InterceptionResult

Представляет результат из IInterceptor , например , ISaveChangesInterceptor чтобы разрешить подавление перехвата нормальной операции.

InterceptionResult<TResult>

Представляет результат из IInterceptor , например , ISaveChangesInterceptor чтобы разрешить подавление перехвата нормальной операции.

MaterializationInterceptionData

Объект параметра, передаваемый IMaterializationInterceptor в методы, содержащие данные о материализуемом экземпляре.

Интерфейсы

ICollectionChangedEventData

Интерфейс, реализованный любым EventData подклассом, который представляет собой изменение навигации по пропущенной коллекции или обычной навигации по коллекции.

IDbCommandInterceptor

Позволяет перехватывать команды, отправляемые в реляционную базу данных.

IDbConnectionInterceptor

Разрешает перехват операций в DbConnection.

IDbContextLogger

Простой интерфейс ведения журнала для событий Entity Framework. Используется LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>)

IDbTransactionInterceptor

Разрешает перехват операций, DbTransactionсвязанных с .

IDiagnosticsLogger

ILogger Объединяет и DiagnosticSource используется всеми журналами EF Core, чтобы можно было отправлять события как для ASP.NET, так ILogger и DiagnosticSource для всего остального.

IDiagnosticsLogger<TLoggerCategory>

ILogger Объединяет и DiagnosticSource используется всеми журналами EF Core, чтобы можно было отправлять события как для ASP.NET, так ILogger и DiagnosticSource для всего остального.

IErrorEventData

Интерфейс, реализованный любым EventData подклассом, который представляет событие ошибки с Exception.

IIdentityResolutionInterceptor

Позволяет перехватывать конфликты разрешения удостоверений, DbContext когда начинает отслеживать новые экземпляры сущностей.

IInstantiationBindingInterceptor

Объект , ISingletonInterceptor используемый для изменения объекта , используемого InstantiationBinding при создании экземпляров сущности.

IInterceptor

Базовый интерфейс для всех перехватчиков Entity Framework.

IInterceptorAggregator

Служба для разрешения одного IInterceptor из всех зарегистрированных DbContext в или во внутреннем поставщике услуг.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

IInterceptors

Служба, которая разрешает один из IInterceptor всех зарегистрированных DbContext в или во внутреннем поставщике услуг.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

ILoggingOptions

Параметры, заданные на уровне одноэлементного IServiceProvider элемента, управляют тем, как сообщения регистрируются и (или) создаются в виде исключений.

IMaterializationInterceptor

Объект , ISingletonInterceptor используемый для перехвата различных частей создания и инициализации объекта, когда Entity Framework создает объект, обычно из данных, возвращаемых запросом.

INavigationBaseEventData

Общий интерфейс для классов полезных данных событий, имеющих .INavigationBase

IQueryExpressionInterceptor

Позволяет перехватывать деревья выражений запросов и результирующие скомпилированные делегаты.

IRelationalCommandDiagnosticsLogger

С IDiagnosticsLogger<TLoggerCategory> некоторыми дополнительными функциями, подходящими для высокопроизводительного ведения журнала.

IRelationalConnectionDiagnosticsLogger

С IDiagnosticsLogger<TLoggerCategory> некоторыми дополнительными функциями, подходящими для высокопроизводительного ведения журнала.

ISaveChangesInterceptor

Позволяет перехватывать методы DbContext.SaveChanges и DbContext.SaveChangesAync .

ISingletonInterceptor

Базовый интерфейс для всех перехватчиков Entity Framework, зарегистрированных как Singleton службы. Это означает, что один экземпляр используется многими DbContext экземплярами. Реализация должна быть потокобезопасной.

Перечисления

CommandSource

Перечисление, используемое подклассами CommandEventData, и для указания источника , используемого DbCommand для выполнения команды.

DbCommandMethod

Перечисление, используемое CommandEventDataв , подклассы для указания метода, DbCommand используемого для выполнения команды.

DbContextLoggerOptions

Параметры форматирования для использования с Microsoft.EntityFrameworkCore.Diagnostics.Internal.FormattingDbContextLogger и LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>).