MVC 5,ASP.net数据存储到神秘位置

ary

我创建了一个mvc5 asp.net网站,该网站连接到sql server数据库。看起来,当我通过该网站注册用户时,就会将用户创建到名为DefaultConnection的数据库,该数据库位于C:\ Program Files \ Microsoft SQL Server \ MSSQL10_50.SQLEXPRESS \ MSSQL \ DATA。

但是我的配置文件没有指向这个。我的配置文件指向特定服务器上的适当数据库。另外我的连接有不同的名称,例如

<connectionStrings><add name="TestEntities"....

当我运行我的网站时,它可以正确地从该数据库中获取信息。问题仅在我注册用户时出现。

米克医生

成员资格提供程序不知道使用名为TestEntities的连接字符串,默认情况下,它使用名为“ DefaultConnection”的连接字符串,并且在不存在的情况下似乎具有备用功能。(请更精确地查看此内容:ASP.NET配置文件的层次结构和继承

你可以:

  1. 将您的连接字符串名称更改为DefaultConnection
  2. 复制您的连接字符串并调用复制DefaultConnection
  3. 使用以下配置覆盖Entity Framework在幕后使用的连接字符串名称。我相信您也可以覆盖通过创建自己的DBContext使用的连接字符串名称。

就个人而言,如果您想将用户表移到单独的数据库中,我会选择选项2,它提供了灵活性。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章