linq group by with count

gru*_*ber 4 linq

我试图在linq中编写查询

Select UserId, UserNumber 
FROM User
where UserNumber in
(Select UserNumber
        FROM User
        group by UserNumber
        having Count(UserId) = 1)
Run Code Online (Sandbox Code Playgroud)

阿比提示?

Ant*_*ram 8

var query = from u in User
            group u by u.UserNumber into usergroup
            where usergroup.Count() == 1
            from item in usergroup
            select new { item.UserId,item.UserNumber };
Run Code Online (Sandbox Code Playgroud)