当我使用下面的代码时,我多次获得相同的项目。使用LINQ选择唯一项目
XElement neededFiles = new XElement("needed",
from o in _9nFiles.Elements()
join t in addedToSitePull.Elements()
on o.Value equals
t.Value
where o.Value == t.Value
select new XElement("pic", o.Value));
我想只得到独特的项目。我看到堆栈溢出帖子,How can I do SELECT UNIQUE with LINQ?,使用它,我试图实现它,但改变没有影响。
代码:
XElement neededFiles = new XElement("needed",
(from o in _9nFiles.Elements()
join t in addedToSitePull.Elements()
on o.Value equals
t.Value
where o.Value == t.Value
select new XElement("pic", o.Value)).Distinct());
+1尽管我不得不实施一个不好解决由于时间问题,我期待着测试和了解您的解决方案 - 感谢阿萨夫 – Asaf 2010-09-16 15:22:29