3

我正在关注这篇博文,以了解最新版本的 asp.net MVC 中的新 SimpleMemberProvider 和 SimpleRoleProvider 功能。

我没有调用“UserId”,而是将其命名为“Id”。然后,然而,当我在 web.config 中启用“SimpleRoleProvider”时,我得到了类似“外键'fk_UserId'引用无效表'MemberProfile'”的错误。默认情况下,它似乎正在寻找 UserId 列来创建外键约束。

是否可以使用其他东西而不是“UserId”?

4

1 回答 1

1

我相信它的名字来自它的初始化寻找过滤器

 WebSecurity.InitializeDatabaseConnection("DefaultConnection", "UserProfile", "UserId", "UserName", autoCreateTables: true);
于 2012-11-18T15:11:29.777 回答