抱歉 之前发急了,没检查1、
.Get().Where(p => new int[] { 74169, 74170, 74171 }.Contains(p.nID)).ToList();这样是有效的,但是换成2、
int[] ids = new int[]{ 74169, 74170, 74171 };
.Get().Where(p => ids.Contains(p.nID)).ToList();1 转换执行SQL时条件是 nID in (74169, 74170, 74171 )
2 转换执行SQL时条件是 nID in (74169, 74169, 74169 )问题 因为这个数组不是固定的 但是用方法2 又不能包含所以的ID 请问如何解决 Entityinnot inlambda
.Get().Where(p => new int[] { 74169, 74170, 74171 }.Contains(p.nID)).ToList();这样是有效的,但是换成2、
int[] ids = new int[]{ 74169, 74170, 74171 };
.Get().Where(p => ids.Contains(p.nID)).ToList();1 转换执行SQL时条件是 nID in (74169, 74170, 74171 )
2 转换执行SQL时条件是 nID in (74169, 74169, 74169 )问题 因为这个数组不是固定的 但是用方法2 又不能包含所以的ID 请问如何解决 Entityinnot inlambda
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货