C#Linq对象子查询/输入
作者:互联网
我有2个包含通用列表属性的对象.
IE浏览器:
public class User
{
public string Sid { get; set; }
public List<Group> Groups { get; set; }
}
public class Section
{
public string Sid { get; set; }
public List<Group> Groups { get; set; }
}
从我的BLL中,我可以获得部分的通用列表
列出mySections = SectionDB.getList();
我的User对象包含用户信息
用户myUser = UserDB.getInfo(sid);
使用linq到对象,是否可以进行查询以检索组用户类中至少有一组的所有节?
有什么帮助吗?
解决方法:
from section in mySections
from sectionGroup in section.Groups
where myUser.Groups.Any(userGroup => userGroup == sectionGroup)
select section
我宁愿去做,因为您可以更有效地使用迭代器
标签:linq-to-objects,linq,c 来源: https://codeday.me/bug/20191106/2001716.html