如何配置ASP.NET以使用MongoDB存储用户名

时间:2015-08-07 21:03:30

标签: c# asp.net mongodb

我正在尝试设置一个使用MongoDB的ASP.NET项目。 ASP.NET项目附带一个自动生成的用户登录系统。系统最初配置为使用sql数据库。然而,它是一个黑盒子;检查方法只会产生元数据。

据我所知,操纵所用数据库的唯一方法是从配置文件(这是不正确的?)。我想配置Accounts控制器以在MongoDB,testdatabase中存储用户ID和密码。

以下是当前配置:

<configSections>
    <section name="entityFramework" 
    type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" 
    requirePermission="false" />
</configSections>
...
<entityFramework>
  <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
    <parameters>
      <parameter value="mssqllocaldb" />
    </parameters>
  </defaultConnectionFactory>
  <providers>
    <provider invariantName="System.Data.SqlClient" 
              type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
  </providers>
</entityFramework>
...
<connectionStrings>
  <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\aspnet-WebApplication1-20150805041852.mdf;Initial Catalog=aspnet-WebApplication1-20150805041852;Integrated Security=True"
  providerName="System.Data.SqlClient" />
  <!--add name="DefaultConnection" connectionString="mongodb://localhost/testdatabase" providerName="" />-->
</connectionStrings>

我和其他开发人员交谈过,似乎这可能是也可能不是一个微不足道的修复,涉及一些技巧......

0 个答案:

没有答案