我想了解如何在測試mvc應用程序中使用Sql角色提供程序。我已經配置了web.config文件,並連接到一個預先存在的sql server數據庫(意思是我不是創建它的那個)。Roles.CreateRole插入失敗
protected void Application_Start()
{
if (Roles.RoleExists("Admin") == false)
{
Roles.CreateRole("Admin");
Roles.AddUserToRole("DOMAIN\\username", "Admin");
}
}
此代碼對Roles.CreateRole失敗Cannot insert the value NULL into column 'RoleId'
。從我所讀到的,這個值應該是自動生成的。是這樣嗎?我是否需要將RoleId更改爲身份,是的?
雖然這種聯繫可以回答這個問題,最好是在這裏有答案的主要部件,並提供鏈接以供參考。如果鏈接頁面更改,則僅鏈接答案可能會失效。 – borjab 2014-10-30 17:04:42
哦,我編輯它更好? – Pablote 2014-11-03 17:27:04
當然。您的問題出現在審覈隊列中以顯示S.O.對新用戶的做法。 – borjab 2014-11-03 17:36:03