初学LINQ,在学习过程中用到了涉及多表的LINQ查询,代码是:
结果运行不通过,写在一起单步调试也不知道是哪里出了问题,然后我决定查每个单独的表,把每个结果放在一个单步调试时可以查看到的变量中,把该变量再关联到之后查询要用到的LINQ语句中。于是,我把以上代码改写成:
这样,在单步调试时,可以分别查看到针对EXE_STORAGE_ACCOUNT表查询出来的RES_PDT_ID,针对RES_PDT表查询出来的NAME等结果是否是想要的,然后发现是在和
处出现了错误,都是因为查询到的序列不止一条,于是我改成
和
,最后再运行,得到了想要的结果。
本文分享了一个LINQ多表查询排错经验,通过逐表检查的方式定位问题所在,并最终解决问题。
588

被折叠的 条评论
为什么被折叠?



