RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
Visa 
4274 3200 2453 6495 

Глава 8. Обзор Connector/NET API

Эта глава обеспечивает обзор компонентов ADO.NET и .NET Core, которые осуществляются в новой версии Connector/NET. Для полного списка API посетите MySQL Documentation, чтобы определить местонахождение справочников API, которые произведены из встроенной документации.

8.1. Пространство имен Microsoft.EntityFrameworkCore

Позволяет доступ к инструментам интерфейса командной строки .NET Core (CLI).

Классы

КлассОписание
MySQLDbContextOptionsExtensions Представляет расширения выбора контекста, осуществленные для MySQL.

8.2. Пространство имен MySql.Data.EntityFramework

Классы

КлассОписание
BackoffAlgorithm Представляет базовый класс для алгоритмов задержки.
BackoffAlgorithmErr1040 Алгоритм задержки, настроенный для кода ошибки 1040 - Too many connections.
BackoffAlgorithmErr1205 Алгоритм задержки, настроенный для кода ошибки 1205 - Lock wait timeout exceeded; try restarting transaction.
BackoffAlgorithmErr1213 Алгоритм задержки, настроенный для кода ошибки 1213 - Deadlock found when trying to get lock; try restarting transaction.
BackoffAlgorithmErr1614 Алгоритм задержки, настроенный для кода ошибки 1614 - Transaction branch was rolled back: deadlock was detected.
BackoffAlgorithmErr2006 Алгоритм задержки, настроенный для кода ошибки 2006 - MySQL server has gone away.
BackoffAlgorithmErr2013 Алгоритм задержки, настроенный для кода ошибки 2013 - Lost connection to MySQL server during query.
BackoffAlgorithmNdb Алгоритм задержки, настроенный для ошибок MySQL Cluster (NDB).
MySqlConnectionFactory Используемый для создания связей в Code First 4.3.
MySqlDependencyResolver Используется для решения реализации сервисов.
MySqlEFConfiguration Используется для определения сервисов MySQL, используемых в Entity Framework.
MySqlExecutionStrategy Предоставляет стратегию выполнения для обработки случайных ошибок сервера MySQL.
MySqlHistoryContext Класс, используемый кодом миграции, который будет читать и писать историю миграции от базы данных.
MySqlLogger Обеспечивает класс журналирования для использования с Entity Framework.
MySqlManifestTokenResolver Представляет сервис для получения символа декларации провайдера, заданного связью.
MySqlMigrationCodeGenerator Класс, используемый для настроенной генерации кода, чтобы избежать добавления префикса dbo. к именам таблиц.
MySqlMigrationSqlGenerator Осуществляет генератор MySQL SQL для миграций данных EF 4.3.
MySqlModelCacheKey Представляет значение ключа, которое однозначно определяет модель Entity Framework, которая была загружена в память.
MySqlProviderFactoryResolver Представляет сервис для получения правильного MySQL DbProviderFactory от связи.
MySqlProviderInvariantName Определяет имя провайдера MySQL.

Enumerations

EnumerationОписание
OpType Представляет ряд операций по базе данных.

8.3. Пространство имен MySql.Data.EntityFrameworkCore

MySql.Data.EntityFrameworkCore.DataAnnotations

Классы

КлассОписание
MySqlCharsetAttribute Устанавливает набор символов свойств entity.
MySqlCollationAttribute Устанавливает сопоставление в свойстве entity.

Пространство имен MySQL.Data.EntityFrameworkCore.Diagnostics

Классы

КлассОписание
MySQLEventId Идентификаторы события для событий MySQL, которые соответствуют сообщениям, зарегистрированным в ILogger, и событиям, посланным в DiagnosticSource. ID также используются с WarningsConfigurationBuilder, чтобы формировать поведение предупреждений.

Пространство имен MySql.Data.EntityFrameworkCore.Extensions

Классы

КлассОписание
MySQLDatabaseFacadeExtensions MySQL-определенные дополнительные методы для Database().
MySQLDbFunctionsExtensions Предоставляет методы CLR, которые переведены к функциям базы данных, когда используется в LINQ к запросам Entities. Методы этого класса доступны через Functions().
MySQLIndexExtensions Дополнительные методы для IIndex для определенных для SQL Server метаданных.
MySQLMigrationBuilderExtensions MySQL-определенные дополнительные методы для MigrationBuilder.
MySQLModelExtensions Дополнительные методы для IModel для определенных для SQL Server метаданных.
MySQLPropertyBuilderExtensions Представляет реализацию расширений создания свойств MySQL, используемых в Fluent API.
MySQLPropertyExtensions Дополнительные методы для IProperty для определенных для сервера MySQL метаданных.
MySQLServiceCollectionExtensions Класс расширения MySQL для IServiceCollection.

Пространство имен MySql.Data.EntityFrameworkCore.Infrastructure

Классы

КлассОписание
MySQLDbContextOptionsBuilder Представляет реализацию типа RelationalDbContextOptionsBuilder для MySQL.

Пространство имен MySql.Data.EntityFrameworkCore.Infrastructure.Internal

Классы

КлассОписание
MySQLOptionsExtension Представляет реализацию типа RelationalOptionsExtension для MySQL.

Пространство имен MySql.Data.EntityFrameworkCore.Metadata

Enumerations

EnumerationОписание
MySQLValueGenerationStrategy Внутреннее перечисление, которое поддерживает инфраструктуру Entity Framework Core.

8.4. Пространство имен MySql.Data.MySqlClient

Классы

КлассОписание
AuthenticationPluginConfigurationElement Восстанавливает конфигурацию плагина идентификации из конфигурационного файла.
BaseCommandInterceptor Обеспечивает средство усиления или замены команды SQL через строку подключения вместо перекомпилирования.
BaseTableCache Обеспечивает базовый класс, используемый для табличного кэша.
CharacterSet Определяет набор символов.
GenericConfigurationElementCollection<T> Получает коллекцию элементов из конфигурационного файла.
InterceptorConfigurationElement Класс, используемый в конфигурационном файле, чтобы получить детали конфигурации для перехватчиков.
MySqlBaseConnectionStringBuilder Абстрактный класс, который обеспечивает общую функциональность для вариантов связи, которые применяются для всех протоколов.
MySqlBulkLoader Загрузите много строк в базу данных.
MySqlClientFactory Представляет DBProviderFactory для MySqlClient.
MySqlClientPermission Получен из класса .NET DBDataPermission. См. раздел 5.17.
MySqlClientPermissionAttribute Связывает операцию защиты с атрибутом безопасности.
MySqlCommand Представляет SQL-оператор, чтобы выполнить для базы данных MySQL. Этот класс не может быть унаследован.
MySqlCommandBuilder Автоматически производит команды единственной таблицы, используемые, чтобы урегулировать изменения, внесенные в набор данных со связанной базой данных MySQL. Этот класс не может быть унаследован.
MySqlConfiguration Определяет секцию конфигурации, которая содержит информацию, определенную для MySQL.
MySqlConnection Представляет открытую связь с базой данных MySQL Server. Этот класс не может быть унаследован.
MySqlConnectionStringBuilder Определяет все опции строки подключения, которые могут использоваться.
MySqlDataAdapter Представляет ряд команд данных и соединения с базой данных, которые используются, чтобы заполнить набор данных и обновить базу данных MySQL. Этот класс не может быть унаследован.
MySqlDataReader Обеспечивает средство чтения потока строк от базы данных MySQL. Этот класс не может быть унаследован.
MySqlError Коллекция кодов ошибок, которые могут быть возвращены сервером.
MySqlException Исключение, которое брошено, когда MySQL возвращает ошибку. Этот класс не может быть унаследован.
MySqlHelper Класс помощника, который облегчает работу с провайдером.
MySqlInfoMessageEventArgs Обеспечивает данные для события InfoMessage. Этот класс не может быть унаследован.
MySqlParameter Представляет параметр MySql.Data.MySqlClient.MySqlCommand и произвольно его отображение к колонкам в наборе данных. Этот класс не может быть унаследован.
MySqlParameterCollection Представляет коллекцию параметров, относящихся к MySql.Data.MySqlClient.MySqlCommand, а также их соответствующие отображения к колонкам в наборе данных. Этот класс не может быть унаследован.
MySqlProviderServices Место для строительства определений команды.
MySqlRowUpdatedEventArgs Обеспечивает данные для события RowUpdated. Этот класс не может быть унаследован.
MySqlRowUpdatingEventArgs Обеспечивает данные для события RowUpdating. Этот класс не может быть унаследован.
MySqlSchemaCollection Содержит информацию о схеме.
MySqlSchemaRow Представляет строку в рамках схемы.
MySqlScript Обеспечивает класс, способный к выполнению скрипта SQL, содержащего многократные SQL-операторы включая запросы CREATE PROCEDURE, которые требуют изменения разделителя.
MySqlScriptErrorEventArgs Обеспечивает аргумент событий ошибки, используемый в MySqlScript.
MySqlScriptEventArgs Обеспечивает аргумент событий, используемый в MySqlScript.
MySqlScriptServices Создает скрипт, используемый, чтобы построить модель Entity Framework.
MySqlSecurityPermission Создает наборы полномочий.
MySqlTrace События регистрации в определенном слушателе.
MySqlTransaction Представляет транзакцию SQL, которая будет сделана в базе данных MySQL. Этот класс не может быть унаследован.
ReplicationConfigurationElement Определяет элемент конфигурации репликации в конфигурационном файле.
ReplicationServerConfigurationElement Определяет сервер репликации в конфигурационном файле.
ReplicationServerGroupConfigurationElement Определяет группу сервера репликации в конфигурационном файле.
SchemaColumn Представляет объект колонки в рамках схемы.

Delegates

DelegateОписание
MySqlInfoMessageEventHandler Представляет метод, чтобы обращаться к событию InfoMessage в MySqlConnection.
MySqlRowUpdatedEventHandler Представляет метод, чтобы обращаться к RowUpdatedevent в MySqlDataAdapter.
MySqlRowUpdatingEventHandler Представляет метод, чтобы обращаться к RowUpdatingevent в MySqlDataAdapter.
MySqlScriptErrorEventHandler Представляет метод, чтобы обращаться к ошибке в MySqlScript.
MySqlStatementExecutedEventHandler Представляет метод, который вызовут после выполнения запроса в MySqlScript.

Enumerations

EnumerationОписание
CompressionAlgorithms Определяет алгоритмы сжатия, которые могут использоваться.
CompressionType Определяет тип сжатия, используемого, когда данные переданы между клиентом и сервером.
LockContention Определяет варианты ожидания, которые могут использоваться с вариантами блокировки строки.
MySqlAuthenticationMode Определяет механизм аутентификации, который должен использоваться.
MySqlBulkLoaderConflictOption Определяет действие, чтобы выполнить, когда конфликт найден.
MySqlBulkLoaderPriority Определяет приоритет загрузки.
MySqlCertificateStoreLocation Определяет местоположение хранилища сертификатов.
MySqlConnectionProtocol Определяет тип применяемой связи.
MySqlDbType Определяет тип данных MySQL для поля или свойства для использования в MySql.Data.MySqlClient.MySqlParameter.
MySqlDriverType Определяет типы подключения, которые поддерживаются.
MySqlErrorCode Обеспечивает ссылку на коды ошибок, возвращенные MySQL.
MySqlSslMode Предоставляет опции SSL для связи.
MySqlTraceEventType Определяет тип события регистрации в MySqlTrace.
UsageAdvisorWarningFlags Определяет использование предупреждающего типа.

8.5. Пространство имен MySql.Data.MySqlClient.Authentication

Классы

КлассОписание
MySqlAuthenticationPlugin Абстрактный класс, определяющий плагин идентификации.
MySqlClearPasswordPlugin Позволяет связи с применением учетной записи пользователя с плагином mysql_clear_password.
MySqlNativePasswordPlugin Реализует плагин идентификации mysql_native_password.
MySqlPemReader Обеспечивает функциональность, чтобы прочитать, расшифровать и преобразовать файлы PEM в объекты, поддержанные в .NET.

Структуры

СтруктураОписание
SecBuffer Определяет буфер безопасности.
SecHandle Определяет менеджер безопасности.
SecPkgContext_Sizes Определяет размер контекста пакета защиты.
SECURITY_HANDLE Определяет менеджер безопасности.
SECURITY_INTEGER Определяет целочисленное значение безопасности.

Enumerations

EnumerationОписание
SecBufferType Определяет тип буфера безопасности.

8.6. Пространство имен MySql.Data.MySqlClient.Interceptors

Классы

КлассОписание
BaseExceptionInterceptor Представляет базовый класс для всех определенных пользователями перехватчиков исключения.

8.7. Пространство имен MySql.Data.MySqlClient.Memcached

Пространство имен MySql.Data.MySqlClient.Memcached содержит членов для клиентов memcached.

Классы

КлассОписание
BinaryClient Осуществляет двоичный протокол клиента memcached.
Client Представляет абстрактный интерфейс клиентского протокола memcached.
MemcachedException Обеспечивает базовый класс для всех исключений memcached.
TextClient Осуществляет текстовый протокол клиента memcached.

Enumerations

EnumerationОписание
MemcachedFlags Представляет ряд флагов, используемых для требования новых экземпляров связей.

8.8. Пространство имен MySql.Data.MySqlClient.Replication

Пространство имен MySql.Data.MySqlClient.Replication содержит членов для компонентов репликации и выравнивания нагрузки.

Классы

КлассОписание
ReplicationRoundRobinServerGroup Класс, который осуществляет циклическое выравнивание нагрузки.
ReplicationServer Представляет сервер в среде репликации.
ReplicationServerGroup Базовый класс реализующий опции выравнивания нагрузки.

8.9. Пространство имен MySql.Data.Types

Пространство имен MySql.Data.Types содержит участников для преобразования типов MySQL.

Классы

КлассОписание
MySqlConversionException Представляет исключения, возвращенные во время преобразования типов MySQL.

Структуры

СтруктураОписание
MySqlDateTime Определяет операции, которые относятся к объектам MySqlDateTime.
MySqlDecimal Определяет операции, которые относятся к объектам MySqlDecimal.
MySqlGeometry Определяет операции, которые относятся к объектам MySqlGeometry.

8.10. Пространство имен MySql.Web

Пространство имен MySql.Web включает ряд зависимых пространств имен, которые представляют особенности, управляемые различными провайдерами MySQL и доступны для использования в приложениях ASP.NET.

Пространства имен в этой секции:

Пространство имен MySql.Web.Common

Классы

КлассОписание
SchemaManager Справляется со связанными со схемой операциями.

Пространство имен MySql.Web.Personalization

Классы

КлассОписание
MySqlPersonalizationProvider Осуществляет поставщика персонализации, позволяющего использование веб-частей на веб-сайтах ASP.NET.

Пространство имен MySql.Web.Profile

Классы

КлассОписание
MySQLProfileProvider Осуществляет поставщика профиля для базы данных MySQL.

Пространство имен MySql.Web.Security

Классы

КлассОписание
MySQLMembershipProvider Справляется с хранением информации о членстве для приложения ASP.NET в базе данных MySQL.
MySQLRoleProvider Справляется с хранением ролевой информации о членстве для приложения ASP.NET в базе данных MySQL.
MySqlSimpleMembershipProvider Оказывает поддержку для задач членства в веб-сайте, таких как создание счетов, удаление счетов и управление паролями.
MySqlSimpleRoleProvider Обеспечивает основную функциональность ролевого управления.
MySqlWebSecurity Обеспечивает средства защиты и функции аутентификации для приложений веб-страниц ASP.NET, включая способность создать учетные записи пользователей, зарегистрировать пользователей, перезагрузить или изменить пароли и выполнить связанные задачи.

Пространство имен MySql.Web.SessionState

Классы

КлассОписание
MySqlSessionStateStore Позволяет запросам ASP.NET сохранить и управлять информацией о состоянии сеанса в базе данных MySQL. Данные о сессии с истекшим сроком периодически удаляются из базы данных.

Пространство имен MySql.Web.SiteMap

Классы

КлассОписание
MySqlSiteMapProvider Осуществляет поставщика карты сайта для базы данных MySQL.

Поиск

 

Найди своих коллег!

Вы можете направить письмо администратору этой странички, Алексею Паутову. mailto:alexey.v.pautov@mail.ru