Как переключаться между двумя строками подключения postgres с помощью MVC5

#asp.net-mvc #postgresql

#asp.net-mvc #postgresql

Вопрос:

Мне интересно, как я могу реализовать функцию, согласно которой, если время ожидания моего первого подключения к базе данных postgres истекает, программа пытается выполнить второе во время выполнения.

Две строки подключения подключаются к двум разным серверам.

Ответ №1:

Вот решение моего вопроса:

     public class DbConnection
{
    private static string _connectionString;

    private static string GetConnectionString
    {
        get
        {
            return _connectionString ?? (_connectionString = SelectConnectionString());
        }
    }

    private static string SelectConnectionString()
    {
        try
        {

            Database db = new Database("Your connection string");
            db.OpenSharedConnection();//this is petapoco ORM function
            db.CloseSharedConnection();
            return "Your connnection string name";
        }
        catch
        {
            return "LocalConnection";
        }
    }

    public static Database TestDbConnection()
    {
        return new Database(GetConnectionString);
    }
}
  

Комментарии:

1. Я действительно не вижу смысла делать такую вещь. Как я объяснил своему боссу, окончательное решение моего проекта намного проще, чем это, и на самом деле это другой вопрос. Окончательное решение в основном заключается в настройке строки подключения внутри файла Web.Release.config.