linq等于覆盖

时间:2010-08-04 06:35:13

标签: linq equals

有人可以帮我在C#linq中覆盖equals运算符吗?

这是问题所在:

var temp = 
from t1 in table1
join t2 in table2 on t1.column1 **equals** t2.column2
select t1.column4;

值得一提的是t1.column1t2.column2实际上是某些特定类型。如果有人需要更多信息,请告诉我。

1 个答案:

答案 0 :(得分:4)

好吧,你还没有解释这是LINQ to Object,LINQ to SQL等......但是假设它是LINQ to Objects,你只需要覆盖EqualsGetHashCode方法。涉及的类型。

如果它是LINQ to SQL,那就相当困难 - 就我所知,你无法指定自定义比较。

如果您可以提供有关您要实现的目标的更多详细信息,那么可以更轻松地为您提供帮助。