2015-01-08 18 views
7

私はASP.NET vNextを学習中です。 config.jsonファイルに2つの接続文字列を格納する必要があります。どのようにそれらを保存するのですか?私はconfig.jsonのスキーマを見つけることができませんでしたconfig.json - ASP.NETでのデータベース接続文字列の追加vNext

config.json

{ 
    "connectionStrings" : { 
    "connection-1" : "server=...", 
    "connection-2" : "server=..." 
    } 
} 

:私はこれを行うことができます。そのため、私はそれをどうやって行うのか分からなかった。私はIConfigurationhereの使用を見た。それでも、Configurationがアプリでどのように利用可能であったかはわかりませんでした。

答えて

6

Thisは公式の設定リポジトリであり、thisは設定システムについての素晴らしいブログ記事です。

かいつまん:

  1. You need one or more Microsoft.Framework.ConfigurationModel.* NuGet packages in your application。利用可能なパッケージのリストはhereです。ここで
  2. Add the configuration sources that you need
  3. Build the config file(s)
  4. Read the configuration sources
+1

を共有していただきありがとうございます。あなたはクラスライブラリでこのモデルをどう使っていますか?私が見ることから、クラスライブラリのクラスのすべてのインスタンスで 'IConfiguration'オブジェクトを再インスタンス化する必要があります。これは非効率的と思われる。私が間違っているなら、私を修正してください。 –

+0

あなたは 'IC構成 'を挿入することも、静的な参照をどこかに保持することもできます。 –

+0

忍耐力ありがとうございます。注入されたICコンフィギュレーションの例を知っていますか?私はこの資料をゆっくりと学んでいます:) –

2

あなたがそれを行うことができる方法である。

{ 
     "Data": { 
     "connection-1": { 
      "ConnectionString": "Server=..." 
     }, 
     "connection-2": { 
      "ConnectionString": "Server=..." 
     } 
} 

} 
関連する問題