J'essaie d'utiliser des expressions lambda dans un projet pour mapper une API de requête tierce. Donc, j'analyse manuellement l'arbre d'expression. ... Si je passe dans une expression lambda comme: ...p => p.Title == "title"
... tout fonctionne. ... Cepe...
Je commence tout juste avec les arbres d'expression, alors j'espère que cela a du sens. J'essaie de créer un arbre d'expression pour représenter: ...t => t.SomeProperty.Contains("stringValue");
... Jusqu'à présent j'ai: ... private static Expression.L...
J'ai un XElement avec des valeurs pour les données fictives. ... J'ai une expression pour interroger le XML: ...Expression<Func<XElement, bool>> simpleXmlFunction =
b => int.Parse(b.Element("FooId").Value) == 12;
... utilisé dans: ...var simpleXml =...
Avec une chaîne: "Person.Address.Postcode", je veux pouvoir obtenir / définir cette propriété de code postal sur une instance de Person. Comment puis-je faire ceci? Mon idée était de scinder la chaîne par "." puis parcourez les parties, recherchez la pro...
Comment créer une ParameterExpression pour le côté parent d'une propriété de navigation 1 à *? ... Les travaux suivants pour l'entité enfant: ...var parameter = Expression.Parameter(
typeof(T), // where T is the entity type
GetParameterName()); /...
J'essaie de combiner les expressions suivantes en une seule expression: item => item.sub, sub => sub.key pour devenir item => item.sub.key. Je dois le faire afin de pouvoir créer une méthode OrderBy qui place le sélecteur d’élément séparément du sélecteu...
J'ai un interrogeable... où j'ai utilisé diverses instructions ...Where... et ...WhereBetween... pour réduire la collection à un certain ensemble. Maintenant, ...je dois ajouter une sorte de ...Where || WhereBetween... . En d'autres termes, je ne peux pas...
J'ai déjà utilisé des expressions C # basées sur lamdas, mais je n'ai aucune expérience de leur composition manuelle. Étant donné une ...Expression<Func<SomeType, bool>> originalPredicate... , je souhaite créer une ...Expression<Func<OtherType, bool>> tr...
Existe-t-il un meilleur moyen d'obtenir le nom de la propriété lorsqu'il est transmis via une expression lambda? Voici ce que j'ai actuellement. ... par exemple. ...GetSortingInfo<User>(u => u.UserId);
... Cela fonctionnait en le exprimant en tant qu'exp...
Lorsque j'ai tapé cette question pour la première fois, je l'ai fait afin de trouver les questions en double, en étant sûr que quelqu'un devait déjà avoir posé cette question. Mon plan était de suivre ces liens de dupe au lieu de poser cette question. Ma...
depuis que j'utilise POCOS dans mon domaine, je veux que mon référentiel puisse recevoir des filtres d'expression du type de mon POCOS et changer le paramètre dans l'expression pour qu'il soit le type de mes tables LINQ, mes champs ont le même nom que me...
Je comprends lambdas et les délégués ...Func... et ...Action... . Mais les expressions me bouchent. Dans quelles circonstances utiliseriez-vous une ...Expression<Func<T>>... plutôt qu'un simple vieux ...Func<T>... ?
Comment pourrais-je utiliser un arbre d'expression pour créer dynamiquement un prédicat ressemblant à quelque chose comme ... ...(p.Length== 5) && (p.SomeOtherProperty == "hello")
... Pour que je puisse coller le prédicat dans une expression lambda comm...
J'ai un peu de mal à créer un arbre d'expression pour représenter une requête de l'utilisateur. Étant donné que je n'ai pas le temps de créer tous les cas possibles de saisie de l'utilisateur, j'ai pensé que les arbres d'expression me permettraient de ré...
J'utilise le modèle de visiteur standard pour effectuer une itération dans une arborescence d'expression LINQ afin de générer des clauses SQL WHERE dynamiques. ... Mon problème est que, contrairement à C #, vous ne pouvez pas utiliser une expression bool...
Quelqu'un peut-il m'expliquer comment utiliser (1) l'arbre d'expression iQueryable (2) en C # en fournissant un exemple très basique? Les deux ne sont pas corrélés, au lieu de poser deux questions distinctes, je souhaite dissiper mon doute en une seule q...