0

我有一个用户实体如下:

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

每个用户可以有一个或多个角色。我需要计算每个角色的用户数。

如果用户具有角色 Editor 和 Member,那么它将记为 Editor 1,Member 记为 1。

我怎样才能做到这一点?

谢谢你米格尔

4

1 回答 1

0

我想我明白了......我试图通过用户来做到这一点,但我这样做了:

字典计数 = context.Roles.Select(x => new { x.Id, x.Users.Count }).ToDictionary(x => x.Id, x => x.Count)

你怎么看?有什么改进的建议吗?

谢谢你,米格尔

于 2013-03-08T23:01:08.167 回答