我问这样一个简单的问题几乎感到很傻,但是我有一个ASP.NET Core应用程序,我试图在用户正确注册后配置电子邮件发件人。
我已经注册了我的电子邮件,但是它不起作用,因此为了再次进行测试,我需要从数据库中删除我的用户数据,因为当前我使用的电子邮件已经被注册,但是从未发送过电子邮件进行确认,所以我无论如何都无法登录。我要做的就是从脚手架的ASP.NET Core身份标识users
表中删除数据,但是每当我尝试使用SSMS将该表作为目标时,它只会告诉我该表不存在(即使我可以拉上表并查看我的电子邮件和数据),或者给我“身份附近的语法不正确”消息。
就这样-您可以使用SQL命令从ASP.NET Core编辑支架式身份表吗?
答案 0 :(得分:0)
编辑:Identity
是reserved keyword的should avoid using。
仍然可以通过在关键字周围加上方括号来解决该问题,例如:
SELECT * FROM TomatoPizzaCafe.[Identity].AspNetUsers
初始值:您应该能够执行此操作,但是AspNetUsers表中的数据被其他一些表引用,即AspNetUserClaims,AspNetUserLogins,AspNetUserRoles,AspNetUserTokens。因此,要删除AspNetUsers,首先需要在提到的(可能还有一些自定义的)表中删除与它们相关的数据。
请注意,SQL Server Management Studio通常会告诉您此类问题的确切原因。