【问题标题】:can't find my users AspNetUsers找不到我的用户 AspNetUsers
【发布时间】:2014-07-20 05:34:19
【问题描述】:

我已经移动了所有的桌子,

AspNetRoles
AspNetUserClaims
AspNetLogins
AspNetRoles
AspNetUsers

进入我的工作 SQL Server 2012 Express 数据库和我的其余表,并在 Visual Studio Express 2013 中更新了我的 .EDMX。我现在可以在 VS 中的一个位置查看我的所有表和所有模型。

当我创建一个新用户时,一切正常,但新用户并没有出现在数据库的 AspNetUsers 表中。就像我说的,该应用程序继续与新用户正常工作,但我无法在任何地方找到它们,它们在哪里? 我的应用程序中只有一个连接字符串,所以我不知道它们会去哪里或为什么会去其他任何地方:

<add name="Entities" 
connectionString=
  "metadata=res://*/Models.Listing.csdl|res://*/Models.Listing.ssdl|res://*/Models.Listing.msl;provider=System.Data.SqlClient;
provider connection string=&quot;data source=XXXXXXXX;initial catalog=database;
integrated security=True;
MultipleActiveResultSets=True;
App=EntityFramework&quot;" 
providerName="System.Data.EntityClient" />

新用户在某处,创建后我可以导航。他们会不会只是卡在记忆中或其他什么?

谁能帮我解决这个问题?

【问题讨论】:

  • 您是否更改了帐户的连接字符串,使其指向正确的服务器/数据库?如果您没有指定帐户连接字符串,它将使用 web.config 中的默认连接字符串。

标签: asp.net sql-server asp.net-mvc-5


【解决方案1】:

新用户可能位于 web.config 中默认连接字符串中指定的数据库中。确保指定名为“实体”的连接字符串。

我在猜测,但我倾向于认为它们被保存在您的默认连接字符串指定的 LocalDB 文件中。

【讨论】:

  • 我找到了,谢谢。 EF 已经创建了一个名为 DefaultConnection 的数据库,即使我没有在我的连接字符串中指定它,我现在将更改它的名称并看看会发生什么。它可能是在连接字符串存在的早期阶段构建的?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-04-20
  • 2021-09-05
  • 2014-09-22
  • 2022-01-01
  • 1970-01-01
  • 2015-01-29
  • 2018-08-17
相关资源
最近更新 更多