The LINQ expression node type 'ArrayIndex' is not supported in LINQ to Entities.

错误代码示例:

其中strCD[i]为数组的一个值
T_BUSINESSTYPE typeModel = ibusinesstype.FirstOrDefault(t => t.TYPE_CD == strCD[i]);

正确代码示例:

string strcd = strCD[i];
T_BUSINESSTYPE typeModel = ibusinesstype.FirstOrDefault(t => t.TYPE_CD == strcd);

注:linq to entities中不支持这种数组索引,linq to sql 中支持这种数组索引。
可以通过定义个变量转化数组数据,来用linq to entities。

猜你喜欢

转载自blog.csdn.net/Vincent_yuan1991/article/details/83503334