在Web API的AccountController中,我可以訪問UserManager,它提供了像GetUserById()這樣的方法。我需要查詢上下文並根據我已經擴展的屬性搜索用戶列表 - 例如,我需要添加一個'GetUsersByPhoneNumber()'方法。Web API擴展IdentityUser和自定義查詢
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類?