我正在使用 .Net Simple Membership 并让它在我的 SQL DB 中构建表。
我注意到由以下命令构建的 UserProfiles 表
WebSecurity.InitializeDatabaseConnection("MyContext", "UserProfiles", "UserId", "UserName", true);
仅在 UserId 列上有索引。用户名也不应该有约束/索引吗?
登录命令
WebSecurity.Login(model.UserName, model.Password, persistCookie: model.RememberMe)
看起来它只会知道用户名,因此会执行表扫描以获取用户。
我在这里错过了什么吗?
谢谢