小编Mik*_*idt的帖子

扩展UserManager以包括自定义字段ASP.net核心的搜索

我将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)

我还是想了解扩展该类的方法,还是应该创建自己的类并继承它?

asp.net-identity asp.net-core-mvc

2
推荐指数
1
解决办法
2096
查看次数

标签 统计

asp.net-core-mvc ×1

asp.net-identity ×1