在.NET Core 8 Identity中为用户添加多值部门属性的迁移实现及UserManager集成方法咨询
在.NET Core 8 Identity中为用户添加多值部门属性的迁移实现及UserManager集成方法咨询
我正在慢慢学习.NET Core 8,目前在使用带独立用户账户的Identity。最近我学会了如何给用户账户添加自定义属性,比如FirstName和LastName。
我想添加一个名为departments的属性,但每个用户可能属于多个部门,所以现有的AspNetUsers数据库表结构无法满足需求。理想情况下,我应该有一个单独的部门表(Deptid, DeptName),以及另一个记录用户所属部门的关联表(userId, DeptId),这个关联表可以有多条记录对应同一个用户。
我知道如何用SQL Server Management Studio手动创建这样的表,也会写相关查询,但我想知道有没有办法通过迁移来实现这一点,同时让UserManager能返回用户的部门列表。
有人能给我指个方向吗?我甚至不确定该搜索什么关键词。
我正在寻找这个主题的相关信息。
备注:内容来源于stack exchange,提问作者Scott Klingler
相关产品推荐
相关产品推荐

