J'utilise en fait une jointure dans linqtosql (via dblinq).Jointure dans linq avec une expression régulière
J'essaie d'inclure une expression régulière dans la partie jointe de la requête linq.
from i in collectiona
join j in collectionb on Regex.IsMatch(i.name, j.jokered_name) equals true
(...)
Je suis d'accord que je peux pousser la vérification RegExp dans la partie où de la requête LINQ, mais je me demandais s'il est possible dans la jointure partie? Le code ci-dessus veut une structure de code "i est égal à j". Une chose que je pense effectuer consiste à surcharger Equals() qui contient le contenu de RegEx.IsMatch() et mettre un simple i égal à j dans la partie jointe.
Des suggestions à propos de mon problème?
Vous pouvez utiliser une fonction définie par l'utilisateur pour le faire à travers le modèle L2S ... mais vous avez raison, il n'y a pas de support natif pour ce genre de choses. –
Merci. J'utilise effectivement la condition where avec succès, mais j'essayais de creuser la jointure et surtout le mot-clé equals. Vous répondez me lumières parfaitement. – Graveen