LINQ to Entities 不支持 LINQ 表达式节点类型“ArrayIndex”。

错误原因:

bool res1 = S_ROLE_MENU_PURVIEWCODE_Manage.Delete(c => c.MPC_CODE == strs[0]);

linq不能写strs[0],需要一个中间变量存储下。

代码:

string pcode = strs[0];

bool res1 = S_ROLE_MENU_PURVIEWCODE_Manage.Delete(c => c.MPC_CODE == pcode);

原文地址:https://www.cnblogs.com/xsj1989/p/6972433.html