เอกสารเกี่ยวกับการใช้ Asp.net Identity Security Framework ใหม่มีน้อยมาก
ฉันได้ปะติดปะต่อสิ่งที่ทำได้เพื่อลองสร้างบทบาทใหม่และเพิ่มผู้ใช้เข้าไป ฉันลองทำสิ่งต่อไปนี้: เพิ่มบทบาทใน ASP.NET Identity
ซึ่งดูเหมือนว่าอาจได้รับข้อมูลจากบล็อกนี้: การสร้างแอปพลิเคชันที่ต้องทำง่ายๆด้วยข้อมูลประจำตัว asp.net และเชื่อมโยงผู้ใช้กับสิ่งที่ต้องทำ
ฉันได้เพิ่มรหัสลงในตัวเริ่มต้นฐานข้อมูลที่ทำงานเมื่อใดก็ตามที่โมเดลมีการเปลี่ยนแปลง มันล้มเหลวในRoleExistsฟังก์ชันโดยมีข้อผิดพลาดต่อไปนี้:
System.InvalidOperationExceptionเกิดขึ้นใน mscorlib.dll ชนิดเอนทิตี IdentityRole ไม่ได้เป็นส่วนหนึ่งของโมเดลสำหรับบริบทปัจจุบัน
protected override void Seed (MyContext context)
{
    var UserManager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(context)); 
    var RoleManager = new RoleManager<IdentityRole>(new RoleStore<IdentityRole>(context));
    // Create Admin Role
    string roleName = "Admins";
    IdentityResult roleResult;
    // Check to see if Role Exists, if not create it
    if (!RoleManager.RoleExists(roleName))
    {
        roleResult = RoleManager.Create(new IdentityRole(roleName));
    }
}
ขอความช่วยเหลือใด ๆ