c# - 类型“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)
{
}
解决方案
在将使用 Microsoft.AspNet.Identity.EntityFramework 替换为使用 Microsoft.AspNetCore.Identity 后,我在 WHUserRole WHUserLogin WHUserClaim 的实体表中使用的名称空间不正确;它工作正常:)
推荐阅读
- php - 如何处理用户权限
- autodesk-forge - 如何在 Autodesk Forge 上随 PDF 一起旋转标记
- sql - 需要获取以下格式的数据
- com - 如何使用 COM 公开 .netstandard2.0 库以在 VB6 中使用?
- java - 子句不起作用的Java Spring JdbcTemplate
- flutter - Flutter ViewPager 和 PageTransformer
- eclipse - Maven buildnumber,替换文件不起作用
- vue.js - Vuetify 以编程方式清除自动完成输入
- c# - Docusign API 附加补充文件
- javascript - 将生成的pdf限制为一页?html2pdf 库