0

次のような User エンティティがあります。

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

各ユーザーは、1 つ以上のロールを持つことができます。ロールごとのユーザー数を数える必要があります。

ユーザーが編集者とメンバーの役割を持っている場合、編集者は 1、メンバーは 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 に答える