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