simplememship用户.无效的列名:UserId'错误
本文关键字:UserId 错误 用户 无效 simplememship | 更新日期: 2023-09-27 18:03:11
我正在使用simplembermembership和Application_Start()
,我正在执行以下代码:
WebSecurity.InitializeDatabaseConnection("MyContext", "User",
"Id", "Email", autoCreateTables: true);
然而,在我的控制器中,当我执行以下代码行:
bool isAdmin = Roles.IsUserInRole("Admin");
我得到以下错误:
列名'UserId'无效。
从哪里得到UserId列的引用?
您是否设置了web配置?
<roleManager enabled="true" cacheRolesInCookie="true">
<providers>
<clear />
<add connectionStringName="YourDbConnectionString"
applicationName="MySampleAppName"
name="AspNetSqlRoleProvider"
type="System.Web.Security.SqlRoleProvider" />
</providers>
</roleManager>
找到问题了…
webpages_Membership有一个名为"Id"的列,而不是"UserId"。哎。