我将FirstName,LastName,address,CardID等添加到我的应用程序用户的ASP.net Core MVC应用程序中.
我希望能够添加其他功能来搜索该数据库到UserManager类,以根据这些附加属性搜索用户.
例如,它已包含按名称(用户名)查找的功能
_userManager.FindByNameAsync("Mike123")
Run Code Online (Sandbox Code Playgroud)
我希望能够通过CARDID找到用户对象
_userManager.FindByCardIDAsync("123456789")
Run Code Online (Sandbox Code Playgroud)
或者通过地址的多个用户
_userManager.FindByAddressAsync("123 Fake St. Real Town, USA")
Run Code Online (Sandbox Code Playgroud)
我已成功使用此功能
ApplicationUser User = _userManager.Users.FirstOrDefault(u => u.CardID == CardID);
Run Code Online (Sandbox Code Playgroud)
我还是想了解扩展该类的方法,还是应该创建自己的类并继承它?