Класс DbContext
дополнительно принимает строку подключения в качестве параметра конструктора, что означает, что вы можете программно построить строку подключения, используя класс System.Data.SqlClient.SqlConnectionStringBuilder .
Вот пример, в C # (я знаю, что ваш пример находится на vb.net, но перевод должен быть достаточно простым, и это должно иллюстрировать подход):
public class MyContext : DbContext
{
public MyContext(string serverName, string databaseName)
: base(GetConnectionString(serverName, databaseName))
{
}
private static string GetConnectionString(string serverName, string databaseName)
{
var connectionBuilder = new SqlConnectionStringBuilder
{
DataSource = serverName,
InitialCatalog = databaseName,
IntegratedSecurity = true
};
var connectionString = connectionBuilder.ToString();
return connectionString;
}
}