LINQ给出错误:join子句中某个表达式的类型不正确

LINQ给出错误:join子句中某个表达式的类型不正确,linq,Linq,我的LINQ查询出现以下错误: join子句中某个表达式的类型不正确。调用“GroupJoin”时类型推断失败。 我有以下给出错误的LINQ查询: from m in array join p in resellers on m equals p.ResellerId into j // join p in resellers on new { m } equals new { p.ResellerId } into j 我不知道array是什么类型的,但是您有一个错误,它肯定不是与p.r

我的LINQ查询出现以下错误:

join子句中某个表达式的类型不正确。调用“GroupJoin”时类型推断失败。

我有以下给出错误的LINQ查询:

from m in array join p in resellers on m equals p.ResellerId into j
//  join p in resellers on new { m }  equals new { p.ResellerId } into j

我不知道
array
是什么类型的,但是您有一个错误,它肯定不是与
p.relserid
相同的类型。这就是它给你的类型推断错误。您需要使用
数组中的
m
属性,该属性的类型与
p.resllerID
相同,以便能够正确执行联接。

变量
数组的类型是什么?