日期:2014-05-20 浏览次数:20728 次
string s = " 80,81,83,82"; string[] s1 = s.Split(','); int[] p = new int[s1.Count()]; for (int i = 0; i < s1.Count(); i++) { p.SetValue(Convert.ToInt32(s1[i]), i); } public IQueryable<tbQuestions> SelectQuestions(int[] p) { var result = from s1 in db.tbQuestions where !p.Contains(s1.id) && s1.deleteFlag == 0 select s1; return result; }
------解决方案--------------------
SQL中的in。在linq 中 是用Contains代替了。