Có rất ít tài liệu về cách sử dụng Khung bảo mật danh tính Asp.net mới.
Tôi đã tổng hợp những gì tôi có thể thử và tạo một Vai trò mới và thêm Người dùng vào đó. Tôi đã thử những cách sau: Thêm vai trò trong ASP.NET Identity
có vẻ như nó có thể đã nhận được thông tin từ blog này: xây dựng một ứng dụng việc cần làm đơn giản với danh tính asp.net và liên kết người dùng với việc cần làm
Tôi đã thêm mã vào Trình khởi tạo cơ sở dữ liệu được chạy bất cứ khi nào mô hình thay đổi. Nó không thành công trên RoleExists
chức năng với lỗi sau:
System.InvalidOperationException
xảy ra trong mscorlib.dll Loại thực thể IdentityRole không phải là một phần của mô hình cho ngữ cảnh hiện tại.
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));
}
}
Bất kỳ trợ giúp được đánh giá cao.