【发布时间】:2020-12-01 22:36:29
【问题描述】:
我在 ASP.Net core 3.1 中遇到了身份角色问题。 AspNetRoleUserRoles 中的数据不断被删除。
我无法找出导致它的原因。有没有办法记录这些动作,并找出动作来自哪里。
【问题讨论】:
-
1) 您可以尝试调试您的项目并查看Console日志,多关注
Microsoft.EntityFrameworkCore.Database.Command相关日志和Query aboutDELETE FROM [AspNetUserRoles]...等 2) 请检查是否有一些自定义触发器删除记录在[ AspNetUserRoles] 表。 -
您必须提供更多背景信息。他们什么时候被删除?他们甚至坚持吗?在被删除之前,您正在执行哪些操作?你在使用 RoleManager 吗?
-
@sprengo 是的,我正在使用 RoleManager,它们保存在数据库中
-
您是否尝试从日志中找到一些有用的信息?
-
@sprengo 我不确定是什么导致了删除,这就是我迷路的原因
标签: asp.net-core asp.net-identity roles