如何通过.net标识中的自定义属性查找用户?

时间:2014-10-01 18:03:20

标签: asp.net-mvc asp.net-identity

我的ApplicationUser类有一个名为CompanyID的属性。

所有用户都与特定公司绑定。现在,我想按CompanyID列出用户帐户,但无法弄清楚如何操作,UserManager.findxxx似乎仅限于内置的内容,我无法似乎在查询自定义属性。

2 个答案:

答案 0 :(得分:2)

如果您使用User字段扩展CompanyId模型类:

var context = new ApplicationDbContext();

var usersByCompanyId = context.Users.Where(user => user.CompanyID == 1234).ToList();

答案 1 :(得分:0)

使用底部代码以自定义属性

获取自定义 ApplicationUser
var context=new AuthContext();
var result=context.Users.OfType<ApplicationUser>.SingleOrDefault(item => item.NationalCode == "");