2012-06-27 26 views
2

我有2個不同的對象列表,我需要加入2個參數。使用Linq,我可以用匿名類型加入列表。在Linq中使用Anonymous類型的空字符串加入2個列表

from L1 in List1 
join L2 in List2 on new { L1.Field1, L1.Field2 } equals new { L2.Field1, L2.Field2 } 
select... 

這很好,除了我想在Field2上包含空字符串匹配。我也修剪了兩個列表中的空白字符,所以它們都是空字符串。

這可能嗎?

+2

它應該工作正常。請給出一個簡短但完整的例子,這不起作用。 –

+0

是的,如果你想用空字符串匹配空字符串,這是好的,如果你想空字符串是某種通配符,這是一個不同的問題。 –

回答

1

Ahh解決了它,List1中的Field1爲空,不爲空。當null解決問題時,將其設置爲emptry字符串。