读书人

in 用什么表示?该怎么处理

发布时间: 2012-01-19 20:57:58 作者: rapoo

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

探讨
selectjobs.Contains(u.selectjob)

[解决办法]
linq内in 实现:
参考:

C# code
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代替了。

读书人网 >.NET

热点推荐