asp.net5/CoreIdentity定制问题-出现无隐式引用转换错误
创始人
2024-09-17 03:30:22
0

在ASP.NET Core Identity的应用中,若想自定义IdentityUser或IdentityRole(例如,添加新的属性),通常使用以下代码:

using Microsoft.AspNetCore.Identity.EntityFrameworkCore;

namespace MyApplication.Models
{
    public class ApplicationUser : IdentityUser
    {
        // 新的属性
        public string MyCustomProperty { get; set; }
    }
}

但是,在实际编写过程中,会出现以下错误:

cannot convert from 'MyApplication.Models.ApplicationUser' to 'Microsoft.AspNetCore.Identity.IdentityUser'

这是因为,IdentityUser类和IdentityRole类在实现中依赖了许多基于泛型的类型,而直接继承这些类,并添加新的属性会导致编译器丢失这些依赖。因此,我们需要手动在类中添加这些依赖。可以通过以下方式解决问题:

using Microsoft.AspNetCore.Identity;
using System;

namespace MyApplication.Models
{
    public class ApplicationUser : IdentityUser
    {
        // 新的属性
        public string MyCustomProperty { get; set; }
    }
}

上述代码指定IdentityUser类的第一个类型参数为Guid。如果使用标识符,则应指定为string类型。

通过上述方法修改后,即可自定义IdentityUser和IdentityRole。

相关内容

热门资讯

德扑之星软件辅牌器!德扑之星,... 德扑之星软件辅牌器!德扑之星,德扑之星比赛创建设置,AI教程(有挂透视);《WPK辅助透视》‌:支持...
wepoke确实有挂!智星德州... 1、wepoke确实有挂!智星德州菠萝安全吗,来玩app德州辅助器,安装教程(有挂技巧)2、进入游戏...
wepoke怎么看有没有外挂!... wepoke怎么看有没有外挂!wopoker用ai有用吗,wepoke中牌率,详细教程(有挂软件);...
透视了解!德普之星app安卓版... 透视了解!德普之星app安卓版破解版,新悠悠手游辅助,2025新版教程(有挂规律)1、新悠悠手游辅助...
透视好牌!竞技联盟透视插件,罗... 透视好牌!竞技联盟透视插件,罗松十三道辅助器,2025新版技巧(有挂介绍)1、下载好罗松十三道辅助器...
透视插件!wepoker透视功... 透视插件!wepoker透视功能下载,好友赣南新版本挂,解说技巧(有挂方法)1、下载好好友赣南新版本...
透视模拟器!wpk免费辅助,微... 透视模拟器!wpk免费辅助,微信卡农辅助,透视教程(有挂脚本);1、不需要AI权限,帮助你快速的进行...
透视透视!aapoker怎么选... 透视透视!aapoker怎么选牌,开心十三张技巧,科技教程(有挂解说);1、开心十三张技巧ai辅助优...
透视神器!hhpoker透视脚... 透视神器!hhpoker透视脚本视频,四川家园茶馆辅助,规律教程(有挂脚本)四川家园茶馆辅助辅助器中...
透视肯定!hhpoker软件靠... 透视肯定!hhpoker软件靠谱吗,胡易辅助软件,AA德州教程(有挂细节);1、透视肯定!hhpok...