ストック asp.net mvc 5 アプリケーションは、「IdentityModels.cs」という名前のファイルという名前の別のコンテキストで、アプリケーション ユーザー (別名 ID ユーザー) を作成します。これは次のようになります。
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をメインデータコンテキストファイルに入れることはできません. すべてのファイルが最新です。