Yeni Asp.net Identity Security Framework kullanımıyla ilgili çok az belge var.
Deneyip yeni bir Rol oluşturmak ve ona bir Kullanıcı eklemek için elimden geleni yaptım. Aşağıdakileri denedim: ASP.NET Identity'de rol ekle
Bu blogdan bilgi almış gibi görünen: asp.net kimliği ile basit bir yapılacaklar uygulaması oluşturmak ve kullanıcıları yapılacak işler ile ilişkilendirmek
Kodu, model her değiştiğinde çalışan bir Veritabanı Başlatıcıya ekledim. RoleExists
Aşağıdaki hatayla işlevde başarısız olur :
System.InvalidOperationException
mscorlib.dll'de oluştu IdentityRole varlık türü, geçerli bağlam için modelin bir parçası değil.
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));
}
}
Herhangi bir yardım takdir edilmektedir.