如何将新列添加到 Identity RoleClaims 表中(asp net core)

拉斐尔上村

我正在尝试向身份(asp net core)RoleClaims 表添加一列,但我发现内容只是为了扩展角色和用户类,而不是扩展到 RoleClaims。有人可以帮忙举例或指出内容。

黄金

您需要创建一个新类来扩展RoleClaim. 这是一个示例,说明如果您的密钥类型是string

public class ApplicationRoleClaim : IdentityRoleClaim<string>
{
    public virtual ApplicationRole Role { get; set; }
}

您可以向此类添加任何您想要的新属性,然后创建迁移以将它们添加为表列。

您还需要告诉您IdentityDbContext也使用这个新类。这是文档中的一个示例:

public class ApplicationDbContext
    : IdentityDbContext<
        ApplicationUser, ApplicationRole, string,
        ApplicationUserClaim, ApplicationUserRole, ApplicationUserLogin,
        ApplicationRoleClaim, ApplicationUserToken>
{
    public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options)
        : base(options)
    {
    }
}

编辑:

使用您的自定义ApplicationRoleClaim类,您也可以覆盖OnModelCreating这是文档中的一个示例:

protected override void OnModelCreating(ModelBuilder modelBuilder)
{
    ⋮
    modelBuilder.Entity<IdentityRoleClaim<string>>(b =>
    {
        b.ToTable("MyRoleClaims");
    });
    ⋮
}

参考:ASP.NET Core 中的身份模型自定义

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

迁移到Asp.Net Identity 2.0:AspNetUsers表中未创建新列

来自分类Dev

在ASP.NET Identity中添加角色

来自分类Dev

如何将项目从数据表添加到asp.net中的列表

来自分类Dev

ASP.NET Identity从AspNetUsers表中删除列

来自分类Dev

将散列的安全性列添加到ASP.NET Identity(MVC 5)

来自分类Dev

如何在现有数据库中创建ASP.Net Identity表?

来自分类Dev

如何将IdentityServer3添加到现有的基于ASP.Net Identity的项目中?

来自分类Dev

在Visual Studio 2015中将Angular Material添加到ASP.NET CORE项目

来自分类Dev

如何在ASP.NET Core 3.0中解密.AspNetCore.Identity.Application cookie?

来自分类Dev

如何在ASP.NET Core Identity中扩展和验证会话?

来自分类Dev

将Cookie添加到Asp.Net Core中依赖注入的HttpClient中

来自分类Dev

如何在Asp.Net Core Identity中获取字体真棒图标以显示在帐户管理页面上?

来自分类Dev

如何添加表和关系到生成的Asp.Net Core MVC Identity数据库?

来自分类Dev

如何正确地将脚本添加到ASP.NET Core部分视图?

来自分类Dev

将缓存添加到ASP.NET Core响应

来自分类Dev

如何将LinkGenerator添加到ASP.NET Core?

来自分类Dev

Identity如何在具有ASP.NET Core MVC 3.1的单个用户帐户的项目模板中工作?

来自分类Dev

如何在ASP.NET CORE MVC中覆盖默认的Identity AccessDenied路由

来自分类Dev

如何将新视图添加到ASP.NET SPA项目?

来自分类Dev

如何将jQuery添加到asp.net页面并格式化GridView列

来自分类Dev

将自定义列添加到ASP.NET Identity

来自分类Dev

ADO.net将新行插入具有IDENTITY列的表中,如何正确执行?

来自分类Dev

如何在ASP.NET Identity 2中使用TPH(每个层次结构的表)

来自分类Dev

如何将日志从Asp Net Core WebApi存储到Azure表存储中?

来自分类Dev

如何在 ASP.NET Core Identity 中控制器的构造函数中获取登录用户名

来自分类Dev

向 ASP.Net Identity Core 用户添加声明失败,出现 EF 插入错误

来自分类Dev

将新表添加到带有标识的 ASP .NET Core MVC 应用程序中

来自分类Dev

加载表时显示用户名(存储在 ASP.Net Core Identity 系统中),而不是 ID

来自分类Dev

.Net Identity 和 .Net Core Identity 散列算法的区别

Related 相关文章

  1. 1

    迁移到Asp.Net Identity 2.0:AspNetUsers表中未创建新列

  2. 2

    在ASP.NET Identity中添加角色

  3. 3

    如何将项目从数据表添加到asp.net中的列表

  4. 4

    ASP.NET Identity从AspNetUsers表中删除列

  5. 5

    将散列的安全性列添加到ASP.NET Identity(MVC 5)

  6. 6

    如何在现有数据库中创建ASP.Net Identity表?

  7. 7

    如何将IdentityServer3添加到现有的基于ASP.Net Identity的项目中?

  8. 8

    在Visual Studio 2015中将Angular Material添加到ASP.NET CORE项目

  9. 9

    如何在ASP.NET Core 3.0中解密.AspNetCore.Identity.Application cookie?

  10. 10

    如何在ASP.NET Core Identity中扩展和验证会话?

  11. 11

    将Cookie添加到Asp.Net Core中依赖注入的HttpClient中

  12. 12

    如何在Asp.Net Core Identity中获取字体真棒图标以显示在帐户管理页面上?

  13. 13

    如何添加表和关系到生成的Asp.Net Core MVC Identity数据库?

  14. 14

    如何正确地将脚本添加到ASP.NET Core部分视图?

  15. 15

    将缓存添加到ASP.NET Core响应

  16. 16

    如何将LinkGenerator添加到ASP.NET Core?

  17. 17

    Identity如何在具有ASP.NET Core MVC 3.1的单个用户帐户的项目模板中工作?

  18. 18

    如何在ASP.NET CORE MVC中覆盖默认的Identity AccessDenied路由

  19. 19

    如何将新视图添加到ASP.NET SPA项目?

  20. 20

    如何将jQuery添加到asp.net页面并格式化GridView列

  21. 21

    将自定义列添加到ASP.NET Identity

  22. 22

    ADO.net将新行插入具有IDENTITY列的表中,如何正确执行?

  23. 23

    如何在ASP.NET Identity 2中使用TPH(每个层次结构的表)

  24. 24

    如何将日志从Asp Net Core WebApi存储到Azure表存储中?

  25. 25

    如何在 ASP.NET Core Identity 中控制器的构造函数中获取登录用户名

  26. 26

    向 ASP.Net Identity Core 用户添加声明失败,出现 EF 插入错误

  27. 27

    将新表添加到带有标识的 ASP .NET Core MVC 应用程序中

  28. 28

    加载表时显示用户名(存储在 ASP.Net Core Identity 系统中),而不是 ID

  29. 29

    .Net Identity 和 .Net Core Identity 散列算法的区别

热门标签

归档