in 用什么表示?
var q = db.company_job_search.Count(u => u.selectjob == selectjobs);
想把u.selectjob == selectjobs);改成u.selectjob in selectjobs);
但是报错,请问in怎么表示?
谢谢
[解决办法]
selectjobs.Contains(u.selectjob)
[解决办法]
UP
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代替了。