大家好,在.net core專案中設定檔放置在appsetting.json中
要如何能動態取得檔案中的ConnectionStrings內容
我所謂的動態取得,是在不知ConnectionStrings中有什麼Key及Value的狀況下
取得Key和Value,好讓後端可使用,動態連接資料庫
上圖中的config必須得知道Key是什麼才可取得該Value值,並非我所想要的
config["ConnectionStrings:DefaultConnection"] X
config.GetConnectionString("DefaultConnection") X
這些都不是我要的~
如果有知道的大大還請幫忙,感謝!!
using System.Configuration;
class Program
{
static void Main()
{
GetConnectionStrings();
Console.ReadLine();
}
static void GetConnectionStrings()
{
ConnectionStringSettingsCollection settings =
ConfigurationManager.ConnectionStrings;
if (settings != null)
{
foreach(ConnectionStringSettings cs in settings)
{
Console.WriteLine(cs.Name);
Console.WriteLine(cs.ProviderName);
Console.WriteLine(cs.ConnectionString);
}
}
}
}