Question

Entity Framework ne prend pas en charge le Expression.Invoke opérateur.Vous recevez l’exception suivante lorsque vous essayez de l’utiliser :

"Le type de nœud d'expression LINQ 'Invoke' n'est pas pris en charge dans LINQ to Entities.

Quelqu'un a-t-il une solution pour cette fonctionnalité manquante ?Je souhaite utiliser le PredicateBuilder détaillé ici dans un contexte Entity Framework.

Modifier 1 @marxidad - J'aime votre suggestion, mais elle me déroute quelque peu.Pouvez-vous donner quelques conseils supplémentaires sur la solution proposée ?

Modifier 2 @marxidad - Merci pour la clarification.

Était-ce utile?

La solution

PrédicatBuilder et Kit LINQ prend désormais en charge Entity Framework.

Désolé les gars, de ne pas l'avoir fait plus tôt !

Autres conseils

Le framework Entity convertit les expressions LINQ en arborescences de commandes d'entité et dans celles-ci, seules ses fonctions canoniques sont prises en charge.Vous devrez utiliser les arborescences de commandes avec des fonctions canoniques pour faire quelque chose comme PredicateBuilder.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top