我正在关注this blog post以了解最新版本的asp.net MVC中的新SimpleMemberProvider和SimpleRoleProvider功能。
我没有调用“UserId”,而是将其命名为“Id”。然而,当我在web.config中启用“SimpleRoleProvider”时,我收到类似“外键'fk_UserId'引用无效表'MemberProfile'的错误。”它似乎默认情况下正在寻找UserId列来创建外键约束。
是否可以使用其他内容而不是“UserId”?
答案 0 :(得分:1)
我相信它从它的初始化中得到了它的名字 寻找过滤器
WebSecurity.InitializeDatabaseConnection("DefaultConnection", "UserProfile", "UserId", "UserName", autoCreateTables: true);