LINQ给出错误:join子句中某个表达式的类型不正确
我的LINQ查询出现以下错误: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
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
相同,以便能够正确执行联接。变量数组的类型是什么?