에게 돌아갑니다 가입 I 다음으로 LINQ 문이 있습니다Linq는이 편평한 목록
var permissions = (from ru in RoleUserStore
join role in RoleStore on ru.RoleId equals role.Id
where ru.UserId == user.Id
select role.Permissions).ToList();
내 결과가 List<ICollection<Permission>>
입니다. 모든 역할에서 플랫 목록을 가지려면이 작업을 올바르게 수행하려면 어떻게해야합니까? 나는 이것을하는 방법을 이해할 수 없었다.
SelectMany는 필요한 부분이라고 생각합니다. – stevepkr84
그리고'.Distinct()'를 추가하여 모든 복사본을 잘라낼 수 있습니다. –