轉載自:http://blog.csdn.net/louzu1/article/details/9833695
錯誤信息:
DbExpressionBinding 要求輸入表達式具有集合 ResultType。
參數名: input
出錯代碼:
where _t.tb_id == vTB_ID && vIM.sq_ids.Contains(_t.SaiQuID)
解決:
vIM.sq_ids 是 byte[],換成 list<byte> 後解決。
-----以上是引用的,下面是我自己的錯誤代碼
byte[] arrStatus=new byte[]{2,5,6};
filter = filter.And(g => arrStatus.Contains(g.Status));
用btye[]數組報錯,改成了List<byte> 後不報錯了
List<byte> arrStatus= new List<byte>();
arrStatus.Add(2);
arrStatus.Add(5);
arrStatus.Add(6);
filter = filter.And(g => arrStatus.Contains(g.Status));
用string[]數組和Contains搭配是可以的,但是用btye[]數組和Contains搭配出錯