股票 asp.net mvc 5 应用程序在单独的上下文中创建应用程序用户,也就是身份用户,命名一个名为“IdentityModels.cs”的文件 - 它看起来像这样
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
}
我试图将应用程序用户置于常规数据上下文中,即类似这样
public class BlogProphetContext : DbContext
{
public DbSet<ApplicationUser> ApplicationUsers { get; set; }
public DbSet<Answer> Answers { get; set; }
public DbSet<Question> Questions { get; set; }
public DbSet<Tag> Tags { get; set; }
}
但是,每次我这样做时,每次尝试创建帐户时都会收到以下错误
The UserId field is required
当我尝试执行以下代码行时,在 AccountController.cs 中
result = await UserManager.AddLoginAsync(user.Id, info.Login);
我觉得我的方法是错误的,如果没有某种外部诡计,我不能在主数据上下文文件中拥有 ApplicationUsers - 有人知道这样做的方法吗?所有文件都是最新的。