J'utilise le moteur de règles de WF dans une application et certaines des conditions impliquent la recherche d'une condition dans une collection. Il serait idéal de faire quelque chose comme:Existe-t-il un moyen d'utiliser des expressions lambda dans RuleSetDialog pour définir une condition?
this.CollectionObject.Select(x => x.WantedProperty == searchValue).Count() > 0
Malheureusement, je ne semble pas avoir accès aux extensions Linq pour les collections. J'ai essayé de passer en System.Data.Linq
à travers le TypeProvider
param pour RuleSetDialog
mais cela n'a pas fait apparaître les méthodes Linq.
Toute aide ou idée appréciée!
Je ne peux pas les utiliser dans RuleSetDialog. Il ne reconnaîtra pas la syntaxe. Quelque chose de spécial que vous avez fait pour les exposer? – GarthT
Désolé, peut-être que je ne comprends pas exactement ce qu'est le RuleSetDialog, je ne connais pas trop Workflow. J'ai modifié mon message pour montrer comment j'ai pu effectuer une requête LINQ et l'affecter à mon objet. – JSprang