MySQL Connector/NET Developer Guide

8.9 MySql.EntityFrameworkCore Namespace

Namespaces in this section:

MySql.EntityFrameworkCore.DataAnnotations Namespace

Classes

Class Description
MySqlCharsetAttribute Establishes the character set of an entity property.
MySqlCollationAttribute Sets the collation in an entity property.

MySQL.EntityFrameworkCore.Diagnostics Namespace

Classes

Class Description
MySQLEventId Event IDs for MySQL events that correspond to messages logged to an ILogger and events sent to a DiagnosticSource. The IDs are also used with WarningsConfigurationBuilder to configure the behavior of warnings.

MySql.EntityFrameworkCore.Extensions Namespace

Classes

Class Description
MySQLDatabaseFacadeExtensions MySQL specific extension methods for Database().
MySQLDbFunctionsExtensions Provides CLR methods that get translated to database functions when used in LINQ to Entities queries. The methods on this class are accessed via Functions().
MySQLEntityTypeExtensions MySQL specific extension methods for entity types.
MySqlIndexBuilderExtensions Inheritance
MySQLIndexExtensions Extension methods for IIndex for SQL Server-specific metadata.
MySQLKeyBuilderExtensions Inheritance
MySQLKeyExtensions Extension methods for IKey for MySQL-specific metadata.
MySQLMigrationBuilderExtensions MySQL specific extension methods for MigrationBuilder.
MySQLModelBuilderExtensions Inheritance
MySQLPropertyBuilderExtensions Represents the implementation of MySQL property-builder extensions used in Fluent API.
MySQLPropertyExtensions Extension methods for IProperty for MySQL Server-specific metadata.
MySQLServiceCollectionExtensions MySQL extension class for IServiceCollection.

Enumerations

Enumeration Description
MySQLMatchSearchMode Performs a search against a text collection.

MySql.EntityFrameworkCore.Infrastructure Namespace

Classes

Class Description
MySQLDbContextOptionsBuilder Represents the RelationalDbContextOptionsBuilder type implemented for MySQL.

Delegates

Delegate Description
MySQLSchemaNameTranslator Translates the specified schema and object to an output object name whenever a schema is being used.

Enumerations

Enumeration Description
MySqlSchemaBehavior Represents the behavior of the schema.

MySql.EntityFrameworkCore.Infrastructure.Internal Namespace

Classes

Class Description
MySQLOptionsExtension Represents the RelationalOptionsExtension type implemented for MySQL.

Interfaces

Interface Description
IMySQLOptions Represents options to set on the provider.

MySql.EntityFrameworkCore.Metadata Namespace

Enumerations

Enumeration Description
MySQLValueGenerationStrategy An internal enumeration that supports the Entity Framework Core infrastructure.

MySql.EntityFrameworkCore.Migrations.Operations Namespace

Classes

Class Description
MySQLDropPrimaryKeyAndRecreateForeignKeysOperation A migration operation for dropping a primary key and recreating foreign keys.
MySQLDropUniqueConstraintAndRecreateForeignKeysOperation A migration operation for dropping a unique constraint and recreating foreign keys.

MySql.EntityFrameworkCore.Query Namespace

Classes

Class Description
MySQLJsonString Represents a string that contains valid JSON data. To mark a string as containing JSON data, just cast the string to MySQLJsonString.