1
This commit is contained in:
@@ -0,0 +1,51 @@
|
||||
namespace Yes.Infrastructure.Data.ConnectionStringBuilders
|
||||
{
|
||||
public class SqlConnectionStringBuilder : IConnectionStringBuilder
|
||||
{
|
||||
private readonly Microsoft.Data.SqlClient.SqlConnectionStringBuilder builder;
|
||||
|
||||
public SqlConnectionStringBuilder()
|
||||
{
|
||||
builder = new Microsoft.Data.SqlClient.SqlConnectionStringBuilder()
|
||||
{
|
||||
TrustServerCertificate = true
|
||||
};
|
||||
}
|
||||
|
||||
public SqlConnectionStringBuilder(string connectionString)
|
||||
{
|
||||
builder = new Microsoft.Data.SqlClient.SqlConnectionStringBuilder
|
||||
{
|
||||
ConnectionString = connectionString,
|
||||
TrustServerCertificate = true,
|
||||
};
|
||||
}
|
||||
|
||||
public SqlConnectionStringBuilder(string dataSource, string initialCatalog, string userId, string password)
|
||||
{
|
||||
builder = new Microsoft.Data.SqlClient.SqlConnectionStringBuilder()
|
||||
{
|
||||
DataSource = dataSource,
|
||||
InitialCatalog = initialCatalog,
|
||||
UserID = userId,
|
||||
Password = password,
|
||||
TrustServerCertificate = true
|
||||
};
|
||||
}
|
||||
|
||||
public string GetConnectionString()
|
||||
{
|
||||
return builder.ConnectionString;
|
||||
}
|
||||
|
||||
public string GetDatabaseName()
|
||||
{
|
||||
return builder.InitialCatalog ?? "";
|
||||
}
|
||||
|
||||
public void SetDatabaseName(string name)
|
||||
{
|
||||
builder.InitialCatalog = name;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user