Linq Join Error:join子句中某个表达式的类型不正确。调用“加入”时类型推断失败

时间:2018-02-16 12:18:56

标签: c# mongodb

这是我试图加入两个不起作用的代码请帮助

var query = from p in collection.AsQueryable()  
            join o in collection1 
               on p.tag_description equals o.key into joined 
            from sub_o in joined.DefaultIfEmpty()
             select new { p.tag_id, sub_o.record_hour };

1 个答案:

答案 0 :(得分:0)

您似乎在On Clause中有两个不同的数据类型变量。

你需要让它变得相同。这是

的示例代码
 on new { Description= p.tag_description } equals new { Description= (string)o.key }