If I have an IEnumerable<int> Values, I can write a Linq to Entities query, like so:
DataContext.Answers.Where(a => a.Organization == CurrentUser.Organization ||
Values.Contains(a.QuestionId))
The (Values.Contains(a.QuestionId)) part is what my question concerns.
If Values were implemented instead as: ILookup<string, IEnumerable<int>>Values, how could I rewrite the query to get Answers where Values contains the key(a.Organization) and the IEnumerable values for that key contains a.QuestionId?