【问题标题】:Deleting ASP.NET Identity users using SQL使用 SQL 删除 ASP.NET Identity 用户
【发布时间】:2018-01-21 05:23:00
【问题描述】:

是否可以使用T-SQL从SQL Server 直接ASP.NET identityAspNetUSersAspNetRolesAspNetUserRoles删除记录? ASP.NET Core 应用仅使用这三个身份表,其他 AspNet... 表为空。

更新

为什么我们要直接通过 T-SQL 来做,因为应用程序有多个用户(一个角色),而客户希望一次性快速摆脱所有用户。

【问题讨论】:

  • 当然可以,但我想知道,您为什么要这样做?为什么不使用存储提供程序来处理这个问题?
  • @RuardvanElburg 好问题。为了其他读者的利益,我添加了一个 UPDATE 部分来回答它。

标签: sql-server-2012 asp.net-core asp.net-identity-2 asp.net-identity-3


【解决方案1】:

可以从 AspNetUsers、AspNetRoles 或 AspNetUserRoles 中删除行。 因为 IdentityServer 也是如此。 比如通过UserStore类查看删除用户时产生的SQL语句。

【讨论】:

  • 您是否有支持此声明的消息来源,或者这只是您的意见?
  • 来源是通过UserStore创建/删除用户时生成的SQL语句。
  • 对不起,我不是这个意思。您是否可以在答案中链接可靠和/或官方来源?为什么可以删除行?
  • 至少你可以添加一个链接。但我不明白这如何回答这个问题。您缺少“使用 T-SQL 直接从 SQL Server”部分。
  • 没有可以看到 SQL 语句的链接。因此我不明白你在找什么。查看 UserStore 类并检查生成和执行的 SQL 语句。我看不出为什么不能这样做。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-11
  • 1970-01-01
  • 2015-03-19
  • 2016-04-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多