LINQ contient entre 2 listes

J'ai une Liste de chaînes et un fournisseur List<supplier>.

chaîne de liste contient certains éléments recherchés et fournisseur contient une liste de fournisseur de l'objet.
Maintenant, j'ai besoin de trouver tous les fournisseurs de noms qui correspond à un des éléments de la chaîne List<string>.

c'est un de mes tentatives infructueuses..

var query = some join with the supplier table.
query = query.where(k=>stringlist.contains(k.companyname)).select (...).tolist();

aucune idée de comment faire cela??

EDIT:

Peut-être que ma question n'est pas assez clair...j'ai besoin de trouver une liste de fournisseurs(pas seulement les noms,l'ensemble de l'objet) où les fournisseurs de noms de matchs avec l'un des éléments de la liste de chaînes.

Si je ne

query = query.where(k=>k.companyname.contains("any_string")).select (...).tolist();

il fonctionne. mais ce n'est pas mon exigence.
Mon exigence est une liste de string, pas une seule chaîne.

Trouver où ils Intersect
Quoi de mal avec votre pseudo, vous avez seulement besoin de Nom du projet déposé dans le sélectionner et cela devrait fonctionner.
Qu'est-ce que avez à faire avec linqtosql?

OriginalL'auteur kandroid | 2013-08-23