行集合中我有以下类:用途,其中在实体框架
- 新闻
- PostPermission
- 角色
各新闻。ListOfPostPermissions(一对多),每个PostPermission有一个角色(1-1)。
我有RoleId
名单,我想所有News
其中PostPermission
的RoleId
是在RoleId
列表。
我使用下面的代码,但它会抛出错误:
var roles = _currentUserService.GetCurrentUserRoles(); // List<Guid>
return NewsList.Where(row => row.Permissions.Where(role=>roles.Contains(role.RoleId)).ToList()).ToList();
我收到这些错误:
无法隐式转换类型 'System.Collections.Generic.List' 到 '布尔'
无法将lambda表达式转换为委托类型'System.Func' ,因为块中的某些返回类型不是隐含的 兑换到代表退货类型
我该怎么办?
什么是错误信息? –