linq联表查询的时候报错

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

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

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

修改如下即可

原文地址:https://www.cnblogs.com/follow-discoverer/p/13811798.html