0

ユーザーが持っているクレームによってユーザーのリストを取得するにはどうすればよいですか? IQueryable の UserManager.Users プロパティで次のクエリを試しました

await (from t in Users
from c in t.Claims
where c.ClaimType == "CompanyId" && c.ClaimValue == Id
select t).Execute();

これは結果を返しません。クエリの形式が間違っていますか? 私は Web.Api v2.2 を使用しています

4

1 に答える 1

0

このように動作します

var q = from t in Users where t.Claims.Any(c => c.ClaimType == Claims.CompanyId && c.ClaimValue == cid) select t; var users = q.ToList();

于 2015-07-01T19:00:47.990 に答える