【发布时间】:2014-04-06 03:29:04
【问题描述】:
在 Web API 的 AccountController 中,我可以访问 UserManager,它提供了 GetUserById() 等方法。我需要根据我扩展的属性查询上下文并搜索用户列表 - 例如,我需要添加一个“GetUsersByPhoneNumber()”方法。
AppUser 是我的扩展类,继承了 IdentityUser。
我的构造函数看起来像这样。我在网上找到的任何示例都显示了与传入的上下文不同的内容。我看不到在哪里可以访问 dbcontext..
public AccountController()
: this(Startup.UserManagerFactory(), Startup.OAuthOptions.AccessTokenFormat)
{
}
public AccountController(UserManager<AppUser> userManager,
ISecureDataFormat<AuthenticationTicket> accessTokenFormat)
{
UserManager = userManager;
AccessTokenFormat = accessTokenFormat;
}
我如何才能访问 dbcontext 并根据我添加到 AppUser 类的额外字段执行我自己的查询?
【问题讨论】:
标签: entity-framework asp.net-web-api ef-code-first asp.net-mvc-5 asp.net-identity