0

私が使用した別のMVCフレームワークであるSymfony2-は、依存性注入を使用して、依存性を慎重に構成および管理します。

ASP.NET MVCには、MongoDB接続を構成し、それをコントローラーロジックに渡して使用できるようなものがありますか?

4

2 に答える 2

1

これは通常、web.configファイルで行われます。

 <appSettings>
    <add key="MONGOHQ_URL" value="mongodb://localhost/YourDBName"/>
 </appSettings>

値は次のように参照できます...

public class ConfigEnvironment
   {
      public static string GetConnectionString()
      {
         return ConfigurationManager.AppSettings.Get("MONGOHQ_URL") ??
                "mongodb://localhost";
      }
   }

これを使用してデータベースを作成します

MongoDatabase.Create(ConfigEnvironment.GetConnectionString())
于 2012-05-04T01:56:36.760 に答える
1

Asp.net MVCで使用できるさまざまな依存性注入ライブラリがあります。以下に(包括的ではない)リストを示します。

  • StructureMap
  • 注入する
  • Autofac
  • 団結
  • Spring.net。

Nugetでそれらを探しに行く場合、通常、コンテナー自体用の1つのパッケージと、Asp.NetMVCプラグインを追加する別のパッケージがあります。

それらを見て、好きなフレーバーを見つけてから、mongo db接続をリクエストごとに構成し、コントローラーコンストラクターに接続を追加すれば、すぐに使用できます。libを選んで質問を更新すると、誰かが特定のコードなどで答えると確信しています。

于 2012-05-04T04:05:30.737 に答える