我有這個疑問機智組加入:LINQ - '連接子句中的一個表達式的類型不正確。在對'GroupJoin'的調用中,類型推斷失敗。'
foreach (var item in someList)
{
var result = (from t1 in someContext.Table1
join t2 in someContext.Table2 on new { t1.SomeID, item.SomeName} equals new {t2.SomeID, t2.SomeName} into j1
...
}
我想知道是否有可能有一組如上加入?
new { t1.SomeID, item.SomeName} equals new {t2.SomeID, t2.SomeName}
item.SomeName
來自我正在迭代的列表。
如果不是,我將如何更改語句以獲得所需的結果?
可能重複:http://stackoverflow.com/questions/3020442/linq-joining-in-c-sharp-with-multiple-conditions – 2012-04-13 08:14:32