2012-10-19 34 views
3

我跟隨this blog post瞭解最新發布的asp.net MVC中的新SimpleMemberProvider和SimpleRoleProvider功能。SimpleRoleProvider自定義「UserID」外鍵約束,可能嗎?

與其說「用戶ID」的,我把它命名只是「身份證」。然而,當我在web.config中啓用「SimpleRoleProvider」時,出現「Foreign key'fk_UserId'引用無效表'MemberProfile'等錯誤。」它似乎默認它正在尋找UserId列來創建外鍵約束。

是否可以使用其他用戶而不是「UserId」?

回答

1

我相信它得到它的名字來自它的初始化 查找過濾器

WebSecurity.InitializeDatabaseConnection("DefaultConnection", "UserProfile", "UserId", "UserName", autoCreateTables: true); 
+0

它拋出即使您指定正確的列名此錯誤:/ – Sinaesthetic