J'ai un cours de modèle, qui a plusieurs plusieurs à plusieurs relations comme l'âge ou le temps.plusieurs requêtes linq similaires
J'ai cette requête:
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);
Et je dois régler la même requête pour le temps et plusieurs autres propriétés comme dans:
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);
Comment puis-je faire la requête plus dynamique, donc je n'avez pas plusieurs requêtes similaires?
Merci
Est-ce juste Linq ou est-ce LINQ to Entities? La solution serait très différente. Pour Linq, utilisez simplement refactor dans une méthode. La solution Linq to Entities est à http://www.albahari.com/nutshell/linqkit.aspx –