2014-10-01 58 views
1

我的ApplicationUser類有一個名爲CompanyID的屬性。如何通過.net標識中的自定義屬性查找用戶?

所有用戶都綁定到特定的公司。現在我想通過CompanyID列出用戶帳戶,但無法弄清楚如何去做,UserManager.findxxx似乎只限於內置的內容,我似乎無法查詢它的自定義屬性。

+0

什麼是你的DbContext的名字?請參閱:http://stackoverflow.com/questions/18773838/how-to-obtain-a-list-of-users-from-asp-net-identity – Ofiris 2014-10-01 18:08:14

回答

1

櫃面你與CompanyId領域擴展User模型類:

var context = new ApplicationDbContext(); 

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

謝謝,這工作。 – user81993 2014-10-01 18:18:33

0

使用底部的代碼與自定義屬性的身份獲得定製ApplicationUser

var context=new AuthContext(); 
var result=context.Users.OfType<ApplicationUser>.SingleOrDefault(item => item.NationalCode == ""); 
相關問題