我正在使用ASP.NET MVC和Visual Studio 2015的項目。我們正在使用Visual Studio附帶的預生成數據庫(我添加了其他表,但這應該不重要。)我正在創建一個我想定義爲「專家」角色的註冊頁面。我需要AspNetRole表將這個角色放在裏面。如果我只是直接輸入數據庫,我的其他項目成員將不會獲得這些信息。我已經找到了這個,但我得到的是如何爲管理員創建一個頁面,從字面上創建新的角色。我不要那個。我瞭解如何將用戶設置爲角色,但我需要先在我的數據庫中創建該角色。這是我的startup.cs文件中的東西嗎?我確定如何或在哪裏做到這一點。任何其他信息也會有所幫助,因爲我是與角色合作的新手。謝謝。如何將角色插入預先生成的ASP.NET數據庫
-1
A
回答
0
您可以在startup.cs
使用。
using Microsoft.AspNet.Identity;
using Microsoft.AspNet.Identity.EntityFramework;
public void Configuration(IAppBuilder app)
{
ConfigureAuth(app);
CreateRoles();
}
private void CreateRoles()
{
ApplicationDbContext _context = new ApplicationDbContext();
var roleManager = new RoleManager<IdentityRole>(new RoleStore<IdentityRole>(_context));
// creating Creating Expertrole
if (!roleManager.RoleExists("Expert"))
{
var role = new Microsoft.AspNet.Identity.EntityFramework.IdentityRole();
role.Name = "Expert";
roleManager.Create(role);
}
}
0
我類似的情況下所做的,是檢查是否在表中存在的角色,如果沒有,還說:
var context = new DatabaseContext();
if(!context.AspNetRoles.any(x=>x.role.equals("roleName"))){context.AspNetRoles.Add(new AspNetRoles{Role="roleName"}); context.SaveChanges();}
//Follow the normal process, in that case now is created
+0
你把這個放在哪裏? – natemiklas1
+0
在初始化應用程序的那一刻,在app_start中 – ORMorenO
相關問題
- 1. 如何使用ASP.NET預生成的數據庫創建角色
- 2. 如何將數據發送到預先生成的Asp.net數據庫?
- 3. DB2數據庫的ASP.NET成員角色
- 4. 如何將數據插入預先分配的CSV?
- 5. Asp.net當插入數據庫沒有發生任何插入
- 6. 如何使用Asp.net將數據插入到MySQL數據庫
- 7. 如何將數據插入數據庫?
- 8. 預先檢查數據插入
- 9. asp.net mvc3,來自數據庫的角色
- 10. 如何預先填充綠色DAO sqlite數據庫
- 11. 如何預先填充sqlite數據庫?
- 12. 將jQuery生成的標籤文本插入到數據庫中
- 13. 如何將從數據庫檢索到的數據插入到預先設計好的HTML標籤中?
- 14. ASP.Net成員:角色保存在不同的數據庫
- 15. 如何將數組插入數據庫?
- 16. 生成使用數據庫中預先存在的數據的模型
- 17. 不能先在ASP.NET 5項目生成EF數據庫代碼
- 18. 如何從被預先生成
- 19. asp.net如何將記錄插入到數據庫中
- 20. ASP.NET(VB)如何將textbox.text插入SQL數據庫?
- 21. TSQL知道數據庫角色成員
- 22. asp.net插入數據到數據庫
- 23. 如何將圖像插入數據庫?
- 24. 如何將對象插入數據庫
- 25. 如何將圖像插入數據庫?
- 26. 如何通過PHP插入從Qt App生成的數據到MySQL數據庫?
- 27. 如何使用ORMLite將預先存在的數據庫讀入Android
- 28. 如何使用bootstrap和asp.net生成基於角色的菜單?
- 29. 如何添加角色成員的現有數據庫
- 30. 如何從ASP.NET成員資格數據庫獲取角色描述?
當您初始化應用程序時,您可以檢查角色是否存在,如果沒有插入角色 – andrepaulo
確切地說,我該怎麼做?這就是我所假設的,但我真的不知道該怎麼做。 – natemiklas1
@ natemiklas1如果任何答案可以幫助你,請不要忘記簽署正確的答案! ;)希望它對你有幫助 – andrepaulo