Comment puis-je faire une sélection dans linq to entities pour sélectionner des lignes avec des clés dans une liste ? Quelque chose comme ceci :
var orderKeys = new int[] { 1, 12, 306, 284, 50047};
var orders = (from order in context.Orders
where (order.Key in orderKeys)
select order).ToList();
Assert.AreEqual(orderKeys.Count, orders.Count);
J'ai essayé d'utiliser le Contient comme indiqué dans certaines réponses, mais cela ne fonctionne pas et entraîne cette exception :
LINQ to Entities ne reconnaît pas la méthode 'Boolean ContainsInt32', et cette méthode ne peut pas être traduite en une expression de magasin.