我读到,当从LINQ to Objects查询投影一个新的匿名对象时,投影的对象将覆盖它的Equals和GetHashCode方法,以便执行任何进一步检查相等性的方法都将正常工作。这让我想到,实现一个自定义运算符来投影传入T的匿名版本,对于避免在我的一些类中覆盖这些方法或创建自定义IComparers可能很有用。我想这样使用它:
var newList = list.SelectWithComparer(s =>
我想做的是:public class OTest public int TestId {get; set;}select new OTest TestId = t.TestId问题是,如何才能将“子测试”作为查询的一部分,并将其作为主OTest对象中的一个list属性,而不需要对数据的主查询运行LINQ的100's子查询。如