This commit is contained in:
2025-04-30 09:51:36 +08:00
parent 561881c9aa
commit 09afa239a6
848 changed files with 385870 additions and 205 deletions

View File

@@ -0,0 +1,49 @@
namespace Yes.Infrastructure.Data.ConnectionStringBuilders
{
public class MySqlConnectionStringBuilder : IConnectionStringBuilder
{
private readonly MySql.Data.MySqlClient.MySqlConnectionStringBuilder builder;
public MySqlConnectionStringBuilder()
{
builder = new MySql.Data.MySqlClient.MySqlConnectionStringBuilder
{
};
}
public MySqlConnectionStringBuilder(string connectionString)
{
builder = new MySql.Data.MySqlClient.MySqlConnectionStringBuilder
{
ConnectionString = connectionString
};
}
public MySqlConnectionStringBuilder(string server, string database, string userId, string password)
{
builder = new MySql.Data.MySqlClient.MySqlConnectionStringBuilder
{
Server = server,
Database = database,
UserID = userId,
Password = password
};
}
public string GetConnectionString()
{
return builder.ConnectionString;
}
public string GetDatabaseName()
{
return builder.Database ?? "";
}
public void SetDatabaseName(string name)
{
builder.Database = name;
}
}
}