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>). |