Der Entitätstyp IdentityUser ist nicht Teil des Modells für den aktuellen Kontext

Ich sehe das gleiche Problem wieDie Frage, aber das dort dargestellte Szenario scheint nicht zuzutreffen, so denke ich, dass ich ein anderes Problem habe. Tatsächlich sehe ich mehrere Fragen zu SO, die sich ähneln und unterschiedliche Ursachen und Lösungen haben. Daher denke ich, dass dieser Fehler von einer hohen Ebene verursacht werden muss. Das gesagt..

Ich habe ein EF Code-First-Datenbankmodell und versuche, @ zu verwendeIdentityUser, um eine Standardregistrierung für meine MVC 5-Site zu verlängern.

Ich habe mein erweitertesUserModel:

namespace MyMvcSite.Models {
    public class UserModel :IdentityUser {
        public string BillingId { get; set; }
        public virtual ICollection<DatabaseModel> Databases { get; set; }
}

Und mein Kontext:

using MyMvcSite.Models;
namespace MyMvcSite.Web {
    public class AuthContext : IdentityDbContext<UserModel> {
        public AuthContext() : base("AuthContext") {

        }
    }
}

Nun, wenn ich den Code ausführe, um einen Benutzer zu registrieren:

public async Task<IdentityResult> RegisterUser(UserModel user) {
    user.Email = user.UserName;
    var result = await _userManager.CreateAsync(user);

    return result;
}

Ich erhalte den Fehler:The entity type IdentityUser is not part of the model for the current context. Ich kann nicht herausfinden, was dieser Fehler bedeutet, weil es für mich so aussieht, als hätte ich alles richtig. Kann jemand sagen, was schief gehen könnte ???

Ich kenne meine connectionStringAuthContext ist richtig, weil ich es vorher benutzt habe.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage