2013-03-08 128 views
0

我有一個用戶實體如下:計數實體一對多的關係

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

每個用戶可以擁有一個或多個角色。我需要計算每個角色的用戶數。

如果用戶具有角色編輯器和會員然後它會算1 Editor和1會員。

我該怎麼做?

Thnak您 米格爾

回答

0

我想我明白了...我試圖通過用戶這樣做,但我去了這一點:

字典數= context.Roles.Select(X =>新{x.Id,x.Users.Count})。ToDictionary(X => x.Id,X => x.Count)

你覺得呢?任何建議,以改善它?

謝謝, Miguel