编程语言
首页 > 编程语言> > C#Linq对象子查询/输入

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