.net - .Net Identity 在哪里存储我的用户数据

标签 .net sql-server asp.net-identity

我是 .NET Web API 的新手,并且正在努力解决它的身份 API。 我使用 MVC Web API 模板和个人帐户身份验证创建了一个新项目。

我尝试运行该项目并调用 Register API,但在创建 .mdf 文件时出现错误。 然后,我将连接字符串更改为另一个项目中的连接字符串,在该项目中我遵循数据优先方法来创建用户模式。该连接字符串指向 SQL Server 数据库。 <add name="myApp" connectionString="metadata=res://*/Models.myAppData.csdl|res://*/Models.myAppData.ssdl|res://*/Models.myAppData.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=User\SQLEXPRESS;initial catalog=myDB;user id=sa;password=xxx;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

现在,当我调用 Register API 时,我会得到状态 200,如果我尝试再次使用相同的用户名调用 Register API,它会显示该用户已被占用。它没有出现在我的 SQL Server 数据库中,也没有任何 .mdf 文件。

最佳答案

它存储在您计算机上安装的 SQLEXPRESS 中。您收到了吗?

如果你想快速查看表格,可以直接在VS 2013中完成。

在 VS 2013 中,(下面的屏幕截图 1)

  • 打开您的解决方案。
  • 转至查看并选择服务器资源管理器。 您应该能够在屏幕左侧看到服务器资源管理器,并且应该有一个选项数据连接。双击该连接并登录。

无论出于何种原因,如果这不起作用,请按照相同的步骤操作,但选择 SQL Server 对象资源管理器(下面的屏幕截图 1),使用此选项,您应该会看到您的计算机上安装的所有服务器,您已经找到了正确的服务器

Your Database Name = myDB
 user id=sa
 password=xxx

VS2013 Server Explorer

SQL Server Object Explorer

如果这一切都不起作用,请停止调试,打开主 web.config 并备份连接字符串并更新以下连接字符串。(此连接字符串适用于本地数据库版本 11,您应该获取最新的 VS,如果没有使用您计算机上的本地数据库版本更新它。)。

在项目中创建一个文件夹并将其重命名为App_Data。

构建您的应用程序并运行它。

现在停止它并单击“在解决方案资源管理器中显示所有文件”。

您现在应该在解决方案资源管理器的 App_Data 文件夹中看到 mydb.mdf 文件,这是您的临时数据库。 双击并访问它。

如果您在 App_data 文件夹中无法弄清楚这一点,请按照使用 SQL Server 对象资源管理器的步骤操作。

<add name="myApp"     connectionString="metadata=res://*/Models.myAppData.csdl|res://*/Models.myAppData.ssdl|res://*/Models.myAppData.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\myDB1.mdf;initial catalog=myDB1;user id=sa;password=xxx;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.SqlClient" />
     

关于.net - .Net Identity 在哪里存储我的用户数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31268411/

相关文章:

.net - “A type cannot be be used as a standalone statement”错误是什么意思?

c# - 你能得到抛出异常的方法名吗?

c# - .NET 4 缓存支持

sql-server - SQL Server 基于集合的 while 循环避免了层次结构查找的万圣节保护 (LAHP) 将某些结果减半

c# - 如何在WebApi上实现AuthorizationContext属性?

c# - ASP.NET Identity CultureAwaiter 代码

.net - 在 Xamarin.Forms 中指定默认按钮

SQL 组按自定义类别(数量)

sql - 检查字符串以特定字母开头

c# - MVC5 Identity + EntityFramework 中的多个上下文