剛開始通過遷移當前MVC NET應用程序我開發支持.Net核心RC2播放。它看起來對我來說是因爲用appsettings.json處理配置的方式,如果我有多個連接字符串,我必須使用EF來檢索連接字符串,否則我必須爲每個連接字符串創建單獨的類。我看到的所有示例都使用EF(因爲我將使用Dapper,所以這些對我來說沒有任何意義),或者該示例構建了一個以配置中的部分命名的類。我錯過了更好的解決方案嗎?獲取appsettings.json多連接字符串沒有EF
"Data": {
"Server1": {
"ConnectionString": "data source={server1};initial catalog=master;integrated security=True;"
},
"Server2": {
"ConnectionString": "data source={server2};initial catalog=master;integrated security=True;"
}
}
我爲什麼要建兩個班,一個如果唯一的財產各得是一個ConnectionString的名爲「服務器1」和另一個「服務器2」?
你不需要建立任何類。您只需訪問這樣的設置:'Configuration [「Data:Server1:ConnectionString」]' – Pawel
@Pawal應該是IMO的答案。另外:我學到了東西,謝謝。我還沒有時間玩這些比特幣 - 非常感謝。 –
@Pawal我也應該包括這個例子。我遇到的問題是Configuration只能在Startup.cs中訪問。我不確定IServiceCollection上的哪個方法將其添加到以便將該字符串放入我的DAL中。合理?並且感謝您的幫助 – Couch