首页 > 解决方案 > 类型“Pulse.Data.Entity.WHUserClaim”不能用作泛型类型或方法中的类型参数“TUserClaim”

问题描述

您好,我在 mvc 中创建 dbcontextfile 时遇到此错误“严重代码描述项目文件行抑制状态错误 CS0311 类型'Pulse.Data.Entity.WHUserClaim' 不能用作泛型类型或方法中的类型参数'TUserClaim' IdentityDbContext'。没有从 'Pulse.Data.Entity.WHUserClaim' 到 'Microsoft.AspNetCore.Identity.IdentityUserClaim' 的隐式引用转换。Pulse.Data D:\projects\Pulse\Pulse.Data\AppDbContext.cs 16 Active "

public class AppDbContext : IdentityDbContext<WHUser, WHRole, long, WHUserClaim, WHUserRole, WHUserLogin, WHRoleClaim, WHUserToken>
  {
    public AppDbContext(DbContextOptions<AppDbContext> options) : base(options)
    {
    }

标签: c#asp.net-coremodel-view-controller

解决方案


在将使用 Microsoft.AspNet.Identity.EntityFramework 替换为使用 Microsoft.AspNetCore.Identity 后,我在 WHUserRole WHUserLogin WHUserClaim 的实体表中使用的名称空间不正确;它工作正常:)


推荐阅读