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