您可以使用SQL编辑ASP.NET Core身份用户表吗?

时间:2019-09-15 02:15:19

标签: c# asp.net asp.net-mvc asp.net-core asp.net-identity

我问这样一个简单的问题几乎感到很傻,但是我有一个ASP.NET Core应用程序,我试图在用户正确注册后配置电子邮件发件人。

我已经注册了我的电子邮件,但是它不起作用,因此为了再次进行测试,我需要从数据库中删除我的用户数据,因为当前我使用的电子邮件已经被注册,但是从未发送过电子邮件进行确认,所以我无论如何都无法登录。我要做的就是从脚手架的ASP.NET Core身份标识users表中删除数据,但是每当我尝试使用SSMS将该表作为目标时,它只会告诉我该表不存在(即使我可以拉上表并查看我的电子邮件和数据),或者给我“身份附近的语法不正确”消息。

就这样-您可以使用SQL命令从ASP.NET Core编辑支架式身份表吗?

1 个答案:

答案 0 :(得分:0)

编辑:Identityreserved keywordshould avoid using。 仍然可以通过在关键字周围加上方括号来解决该问题,例如:

SELECT * FROM TomatoPizzaCafe.[Identity].AspNetUsers

初始值:您应该能够执行此操作,但是AspNetUsers表中的数据被其他一些表引用,即AspNetUserClaims,AspNetUserLogins,AspNetUserRoles,AspNetUserTokens。因此,要删除AspNetUsers,首先需要在提到的(可能还有一些自定义的)表中删除与它们相关的数据。

请注意,SQL Server Management Studio通常会告诉您此类问题的确切原因。