У меня есть модель курса, в которой есть несколько многих и многих отношений, таких как Age или Time.несколько похожих запросов linq
У меня есть этот запрос:
string IDs = "1,2,3"
string[] IDList = IDs.Split(',');
return (from x in entities.Course
where x.Ages.Where(val => IDList.Contains(val.ID.ToString())).Count() == IDList.Count()
select x);
И мне нужно установить один и тот же запрос для времени и несколько других свойств, как в:
string IDs = "1,2,3"
string[] IDList = IDs.Split(',');
return (from x in entities.Course
where x.Times.Where(val => IDList.Contains(val.ID.ToString())).Count() == IDList.Count()
select x);
Как я могу сделать запрос более динамичным, так что я не имеют нескольких похожих запросов?
Благодаря
Это просто Linq или это Linq для лиц? Решение будет сильно отличаться. Для Linq просто используйте рефактор в метод. Решение Linq to Entities находится по адресу http://www.albahari.com/nutshell/linqkit.aspx –