Skip to content
Docs Try Aspire

MySqlBuilderExtensions

Class static net10.0
📦 Aspire.Hosting.MySql v13.1.2
Provides extension methods for adding MySQL resources to an Hosting.IDistributedApplicationBuilder.
namespace Aspire.Hosting;
public static class MySqlBuilderExtensions
{
// ...
}
AddDatabase(IResourceBuilder<MySqlServerResource>, string, string?)extension
IResourceBuilder<MySqlDatabaseResource>
Adds a MySQL database to the application model.
AddMySql(IDistributedApplicationBuilder, string, IResourceBuilder<ParameterResource>, int?)extension
IResourceBuilder<MySqlServerResource>
Adds a MySQL server resource to the application model. For local development a container is used.
WithCreationScript(IResourceBuilder<MySqlDatabaseResource>, string)extension
IResourceBuilder<MySqlDatabaseResource>
Defines the SQL script used to create the database.
WithDataBindMount(IResourceBuilder<MySqlServerResource>, string, bool)extension
IResourceBuilder<MySqlServerResource>
Adds a bind mount for the data folder to a MySql container resource.
WithDataVolume(IResourceBuilder<MySqlServerResource>, string?, bool)extension
IResourceBuilder<MySqlServerResource>
Adds a named volume for the data folder to a MySql container resource.
WithHostPort(IResourceBuilder<PhpMyAdminContainerResource>, int?)extension
IResourceBuilder<PhpMyAdminContainerResource>
Configures the host port that the PGAdmin resource is exposed on instead of using randomly assigned port.
WithInitBindMount(IResourceBuilder<MySqlServerResource>, string, bool)extensionobsolete
IResourceBuilder<MySqlServerResource>
Adds a bind mount for the init folder to a MySql container resource.
WithInitFiles(IResourceBuilder<MySqlServerResource>, string)extension
IResourceBuilder<MySqlServerResource>
Copies init files into a MySql container resource.
WithPassword(IResourceBuilder<MySqlServerResource>, IResourceBuilder<ParameterResource>)extension
IResourceBuilder<MySqlServerResource>
Configures the password that the MySQL resource uses.
WithPhpMyAdmin(IResourceBuilder<T>, Action<IResourceBuilder<PhpMyAdminContainerResource>>, string?)extension
IResourceBuilder<T>
Adds a phpMyAdmin administration and development platform for MySql to the application model.
View all methods