Class MySqlDbContextOptionsExtensions
public static class MySqlDbContextOptionsExtensions
- Inheritance
-
MySqlDbContextOptionsExtensions
- Inherited Members
Methods
UseMySql(DbContextOptionsBuilder, IConfiguration, object)
Configure Entity Framework Core to use a MySQL database
public static DbContextOptionsBuilder UseMySql(this DbContextOptionsBuilder optionsBuilder, IConfiguration config, object mySqlOptionsAction = null)
Parameters
optionsBuilder
DbContextOptionsBuilderconfig
IConfigurationApplication configuration
mySqlOptionsAction
objectAn action for customizing the MySqlDbContextOptionsBuilder
Returns
- DbContextOptionsBuilder
DbContextOptionsBuilder, configured to use MySQL
Remarks
When used with EF Core 5.0, this method may result in the use of ServerVersion.AutoDetect(), which opens an extra connection to the server.
Pass in a ServerVersion to avoid the extra DB Connection - see https://github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/issues/1088#issuecomment-726091533UseMySql(DbContextOptionsBuilder, IConfiguration, object, object)
Configure Entity Framework Core to use a MySQL database
public static DbContextOptionsBuilder UseMySql(this DbContextOptionsBuilder optionsBuilder, IConfiguration config, object serverVersion, object mySqlOptionsAction = null)
Parameters
optionsBuilder
DbContextOptionsBuilderconfig
IConfigurationApplication configuration
serverVersion
objectThe version of MySQL/MariaDB to connect to (introduced in EF Core 5.0)
mySqlOptionsAction
objectAn action for customizing the MySqlDbContextOptionsBuilder
Returns
- DbContextOptionsBuilder
DbContextOptionsBuilder, configured to use MySQL
UseMySql(DbContextOptionsBuilder, IConfiguration, string, object)
Configure Entity Framework Core to use a MySQL database identified by a named service binding
public static DbContextOptionsBuilder UseMySql(this DbContextOptionsBuilder optionsBuilder, IConfiguration config, string serviceName, object mySqlOptionsAction = null)
Parameters
optionsBuilder
DbContextOptionsBuilderconfig
IConfigurationApplication configuration
serviceName
stringThe name of the service binding to use
mySqlOptionsAction
objectAn action for customizing the MySqlDbContextOptionsBuilder
Returns
- DbContextOptionsBuilder
DbContextOptionsBuilder, configured to use MySQL
Remarks
When used with EF Core 5.0, this method may result in the use of ServerVersion.AutoDetect(), which opens an extra connection to the server.
Pass in a ServerVersion to avoid the extra DB Connection - see https://github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/issues/1088#issuecomment-726091533UseMySql(DbContextOptionsBuilder, IConfiguration, string, object, object)
Configure Entity Framework Core to use a MySQL database identified by a named service binding
public static DbContextOptionsBuilder UseMySql(this DbContextOptionsBuilder optionsBuilder, IConfiguration config, string serviceName, object serverVersion, object mySqlOptionsAction = null)
Parameters
optionsBuilder
DbContextOptionsBuilderconfig
IConfigurationApplication configuration
serviceName
stringThe name of the service binding to use
serverVersion
objectThe version of MySQL/MariaDB to connect to (introduced in EF Core 5.0)
mySqlOptionsAction
objectAn action for customizing the MySqlDbContextOptionsBuilder
Returns
- DbContextOptionsBuilder
DbContextOptionsBuilder, configured to use MySQL
UseMySql<TContext>(DbContextOptionsBuilder<TContext>, IConfiguration, object, object)
Configure Entity Framework Core to use a MySQL database
public static DbContextOptionsBuilder<TContext> UseMySql<TContext>(this DbContextOptionsBuilder<TContext> optionsBuilder, IConfiguration config, object mySqlOptionsAction = null, object serverVersion = null) where TContext : DbContext
Parameters
optionsBuilder
DbContextOptionsBuilder<TContext>config
IConfigurationApplication configuration
mySqlOptionsAction
objectAn action for customizing the MySqlDbContextOptionsBuilder
serverVersion
objectThe version of MySQL/MariaDB to connect to (introduced in EF Core 5.0)
Returns
- DbContextOptionsBuilder<TContext>
DbContextOptionsBuilder, configured to use MySQL
Type Parameters
TContext
Type of DbContext
UseMySql<TContext>(DbContextOptionsBuilder<TContext>, IConfiguration, string, object, object)
Configure Entity Framework Core to use a MySQL database identified by a named service binding
public static DbContextOptionsBuilder<TContext> UseMySql<TContext>(this DbContextOptionsBuilder<TContext> optionsBuilder, IConfiguration config, string serviceName, object mySqlOptionsAction = null, object serverVersion = null) where TContext : DbContext
Parameters
optionsBuilder
DbContextOptionsBuilder<TContext>config
IConfigurationApplication configuration
serviceName
stringThe name of the service binding to use
mySqlOptionsAction
objectAn action for customizing the MySqlDbContextOptionsBuilder
serverVersion
objectThe version of MySQL/MariaDB to connect to (introduced in EF Core 5.0)
Returns
- DbContextOptionsBuilder<TContext>
DbContextOptionsBuilder, configured to use MySQL
Type Parameters
TContext
Type of DbContext