Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 在ASP.NET MVC中配置MongoDB连接的最佳位置是什么?_Asp.net Mvc_Mongodb_Dependency Injection - Fatal编程技术网

Asp.net mvc 在ASP.NET MVC中配置MongoDB连接的最佳位置是什么?

Asp.net mvc 在ASP.NET MVC中配置MongoDB连接的最佳位置是什么?,asp.net-mvc,mongodb,dependency-injection,Asp.net Mvc,Mongodb,Dependency Injection,我使用的另一个MVC框架——Symfony2——使用依赖注入程序仔细配置和管理依赖项 ASP.NET MVC是否有类似的功能,可以让我配置MongoDB连接,然后将其传递到可以使用的控制器逻辑中?这通常在web.config文件中完成 <appSettings> <add key="MONGOHQ_URL" value="mongodb://localhost/YourDBName"/> </appSettings> 使用此选项创建数据库 Mon

我使用的另一个MVC框架——Symfony2——使用依赖注入程序仔细配置和管理依赖项


ASP.NET MVC是否有类似的功能,可以让我配置MongoDB连接,然后将其传递到可以使用的控制器逻辑中?

这通常在web.config文件中完成

 <appSettings>
    <add key="MONGOHQ_URL" value="mongodb://localhost/YourDBName"/>
 </appSettings>
使用此选项创建数据库

MongoDatabase.Create(ConfigEnvironment.GetConnectionString())

您可以在Asp.net MVC中使用许多不同的依赖项注入库,下面是一个(非全面的)列表:

  • 结构图
  • 尼尼特
  • 自动传真
  • 统一
  • Spring.net
如果您在Nuget中查找它们,通常会有一个容器本身的包,以及一个添加Asp.NETMVC插件的不同包


查看它们,找出您喜欢的风格,然后将mongo db连接配置为每个请求,将连接添加到控制器构造函数中,然后开始。如果您选择一个库并更新您的问题,我相信有人会用特定的代码等回答。

这存储连接信息,而不是实例本身。
MongoDatabase.Create(ConfigEnvironment.GetConnectionString())