【发布时间】:2011-07-03 16:52:47
【问题描述】:
我正在使用 MVC2 和实体框架。
我有 2 个实体集合,我需要比较它们并检查它们是否有任何共同点。例如,假设我有EntityCollection<Candidate> 和EntityCollection<Job>。我正在尝试返回所有具有工作首选技能中列出的技能的候选人。这是正确的:
public IQueryable<Candidate> GetMatchingCandidates(Job job)
{
return from candidate in _db.Candidates
where (candidate.CandidateSkills.Where(c => job.JobPreferredSkills.Any(j => j.SkillId== c.SkillId)).Count() > 0)
select candidate;
}
同样,我也希望获得具有首选技能中列出的所有技能的候选人。
【问题讨论】:
标签: .net asp.net-mvc linq entity-framework linq-to-sql