日期:2014-05-20 浏览次数:20981 次
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代替了。