你好,我在mvc中创建dbcontextfile时遇到了这种错误 “严重性代码描述项目文件行抑制状态 错误CS0311无法将类型'Pulse.Data.Entity.WHUserClaim'用作通用类型或方法'IdentityDbContext'中的类型参数'TUserClaim'。从“ Pulse.Data.Entity.WHUserClaim”到“ Microsoft.AspNetCore.Identity.IdentityUserClaim”没有隐式引用转换。 Pulse.Data D:\ projects \ Pulse \ Pulse.Data \ AppDbContext.cs 16有效 “
public class AppDbContext : IdentityDbContext<WHUser, WHRole, long, WHUserClaim, WHUserRole, WHUserLogin, WHRoleClaim, WHUserToken>
{
public AppDbContext(DbContextOptions<AppDbContext> options) : base(options)
{
}
答案 0 :(得分:0)
在使用Microsoft.AspNet.Identity.EntityFramework替换为使用Microsoft.AspNetCore.Identity替换实体表后,我在WHUserRole WHUserLogin WHUserClaim实体表中使用的名称空间不正确;它正常工作:)