问这么简单的问题我几乎觉得很愚蠢,但我有一个 ASP.NET Core应用程序,我正在尝试在用户注册时正确配置电子邮件发件人。
我已经注册了我的电子邮件,但它不起作用,所以为了再次测试,我需要从数据库中删除我的用户数据,因为目前我使用的电子邮件已经注册,但从未给我发送电子邮件进行确认,所以我无论如何都无法登录。我需要做的就是将数据从基架 ASP.NET 核心标识users
表中删除,但每当我尝试使用 SSMS 定位表时,它只会告诉我该表不存在(即使我可以拉出表并查看我的电子邮件和数据(或给我"身份附近的语法不正确"消息。
就是这样 - 您可以使用 SQL 命令从 ASP.NET Core 编辑基架身份表吗?
编辑:Identity
是一个保留关键字,您应该避免使用它。 不过,这仍然应该通过在关键字周围加上方括号来工作,例如:
SELECT * FROM TomatoPizzaCafe.[Identity].AspNetUsers
初始:您应该能够这样做,但是AspNetUsers表中的数据被其他一些表引用,即AspNetUserClaims,AspNetUserLogins,AspNetUserRoles,AspNetUserTokens。因此,要删除 AspNetUsers,您首先需要在上述(也可能是一些自定义(表中删除与他们相关的数据。
请注意,SQL Server Management Studio 通常会告诉您此类问题的确切原因。