我有两个对象,包含通用列表属性。
例如:
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; }
}
我从业务逻辑层获取一个通用的章节列表: List mySections=SectionDB.getList();
我的用户对象包含用户信息: User myUser=UserDB.getInfo(sid);
使用对象的 linq,是否可以查询所有至少有一个组在用户类别内的章节?
需要帮助吗?
.Any(userGroup => userGroup.Id == sectionGroup.Id)
- 您也可以实例化您的IEqualityComparer<Group>
,并执行类似于.Any(userGroup => myInstanceOfMyComparer.Equals(userGroup, sectionGroup))
的操作。另一种方法是在Group
上实现IEquatable<Group>
。 - user57508