#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.