linq联表查询的时候报错

如下图中的由于加了employeeName = Db.Tbl_Employee.Where(O =>a.m_EmployeeList.Contains(O.ID)).Select(M => new { M.e_Name }).ToList()这句联表查询。

 

在调试的时候捕获到错误:

 

原因是:linq联表查询的时候需要将之前的表后面加.tolist()。才能将数据加载到内存中,进行下一步联表查询

修改如下即可

 

posted @ 2020-10-13 22:28  follow_discoverer  阅读(126)  评论(0编辑  收藏  举报