专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > LINQ

Join 子句中其中一个表达式的类型不正确。对“GroupJoin”的调用中的类型推理失败。解决办法

发布时间:2011-06-24 21:54:15 文章来源:www.iduyao.cn 采编人员:星星草
Join 子句中其中一个表达式的类型不正确。对“GroupJoin”的调用中的类型推理失败。
C# code

        var query = from d in db.d_necro
                    join g in db.Graves
                    on new { d.graveno, d.garea } equals new { g.gno, g.FgrId } into temp1
                    from g in temp1.DefaultIfEmpty()
                    join k in db.GraveKind
                    on d.gakind equals k.gkId into temp2
                    from k in temp2.DefaultIfEmpty()
                    select new
                    {
                        d,
                        g,
                        k
                    };


第一个join处提示报错
错误 36 join 子句中其中一个表达式的类型不正确。对“GroupJoin”的调用中的类型推理失败。

------解决方案--------------------
有点儿,注意类型,把后面去掉,然后一段一段加上去,看哪里出错了
------解决方案--------------------
db.d_necro 和 Graves 关系没有处理好。
d.graveno 对应的g.gno 是不是一样(同是单个,同是集合,同一类型 等等 ...........
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: