2013-03-08 4 views
0

У меня есть объект пользователя следующим образом:Графы объектов в отношения многих ко многим

public class User { 
    public virtual ICollection<Role> Roles { get; set; } 
} 

Каждый пользователь может иметь одну или несколько ролей. Мне нужно подсчитать количество пользователей на роль.

Если у пользователя есть роли Editor и Member, то он будет считать 1 для редактора и 1 для члена.

Как я могу это сделать?

Thnak Вы Miguel

ответ

0

Я думаю, что я получил его ... Я пытался сделать это с помощью пользователей, но я пошел на это:

словарь счетчик = context.Roles.Select (х => new {x.Id, x.Users.Count}). ToDictionary (x => x.Id, x => x.Count)

Как вы думаете? Любое предложение по его улучшению?

Thank you, Miguel

Смежные вопросы