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);