J'ai deux iList de ces objets:Comment mettre en œuvre une clause IN dans LINQ
class ProductionMachineType
{
string code { get; set; }
IEnumerable<string> ProductionToolsLink { get; set; }
}
class ProductionTools
{
string code { get; set; }
}
Je cherche une méthode Linq rapide qui me rend capable d'interroger la IList<ProductionMachineType>
qui contient au moins un ProductionToolsLink
contenu à l'intérieur le ILIst<ProductionTools>
.
Dans SQL Je Wite quelque chose comme ceci:
SELECT
*
FROM
IList<ProductionMachineType>
WHERE
IList<ProductionMachineType>.ProductionToolsLink IN ILIst<ProductionTools>
Est-il possible de le faire?
Ok c'est la bonne réponse. Les probles efficaces sont connus mais je ne peux pas approcher une cause différente de notre mauvais modèle de domaine. La requête linq est également très compliquée. Donc je pense que je vais utiliser deux foreach pour améliorer la clarté. – AngeloBad