.Get().Where(p => new int[] { 74169, 74170, 74171 }.Contains(p.nID)).ToList();这样是有效的,但是换成int[] ids = new int[]{ 74169, 74170, 74171 };
.Get().Where(p => new int[] { 74169, 74170, 74171 }.Contains(p.nID)).ToList();这样就没有效果了求教~
.Get().Where(p => new int[] { 74169, 74170, 74171 }.Contains(p.nID)).ToList();这样就没有效果了求教~
.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