私が使用した別のMVCフレームワークであるSymfony2-は、依存性注入を使用して、依存性を慎重に構成および管理します。
ASP.NET MVCには、MongoDB接続を構成し、それをコントローラーロジックに渡して使用できるようなものがありますか?
私が使用した別のMVCフレームワークであるSymfony2-は、依存性注入を使用して、依存性を慎重に構成および管理します。
ASP.NET MVCには、MongoDB接続を構成し、それをコントローラーロジックに渡して使用できるようなものがありますか?
これは通常、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())
Asp.net MVCで使用できるさまざまな依存性注入ライブラリがあります。以下に(包括的ではない)リストを示します。
Nugetでそれらを探しに行く場合、通常、コンテナー自体用の1つのパッケージと、Asp.NetMVCプラグインを追加する別のパッケージがあります。
それらを見て、好きなフレーバーを見つけてから、mongo db接続をリクエストごとに構成し、コントローラーコンストラクターに接続を追加すれば、すぐに使用できます。libを選んで質問を更新すると、誰かが特定のコードなどで答えると確信しています。