Что лучше-статическое соединение или публичное соединение ?
Я работаю дальше asp.net ядро 2.2 я использую статическое SQL соединение я уже лечу с несколькими базами данных
во время выполнения и существуют на нескольких серверах, поэтому мне нужно знать, что лучше всего подходит для моего случая статического
подключение или публичное подключение .
когда я использую соединение я создаю его статическим я использую его как показано ниже :
dbConnection = (SqlConnection)InitializeConnection();
предположим, теперь мне нужно изменить соединение во время выполнения, чтобы получить данные с другого сервера, имеющего другую базу данных ?
Итак, статическая связь хороша или нет ?
Что я уже пробовал:
автозагрузки.в CS
public void ConfigureServices(IServiceCollection services) { services.AddMvc(); GlobalVariables.con = Microsoft .Extensions .Configuration .ConfigurationExtensions .GetConnectionString(this.Configuration, "DashBoardSQLConnection"); }
static IDbConnection InitializeConnection() { switch (_Provider) { case Providers.SQLServer: return new SqlConnection(GlobalVariables.con); } return new SqlConnection(); }
Maciej Los
Лучше всего - в каком аспекте?