Répondre

0

Vous ne pouvez pas.

Et s'il y a un "chemin de retour" je ne l'ai pas trouvé (et je suppose que je ne veux pas).

0

Effectuez un ToList() en mémoire et exécutez vos instructions sur la collecte en mémoire.

Oui bien sûr, ce n'est pas aussi efficace que d'interroger L2S IQueryable. Mais le design est plus propre.

Je suis allé sur cette route avant. Il s'est avéré mal. L'implémentation L2S et EF de IQueryable ne fonctionne pas (bien) avec autre chose que l'objet pour lequel elle a été conçue.

+0

Merci pour la réponse, mais ce n'est pas une solution pour moi. J'ai besoin que L2S génère SQL - Je ne peux pas avoir le filtrage en mémoire. Je traîne des concerts de données dans mon application. Ça ne va pas arriver. Ce que vous avez peut-être souligné, c'est que L2S peut ne pas répondre à mes besoins. Merci encore. –

+0

Vous voudrez peut-être regarder le code EF en premier. Il utilise aussi la classe POCO et POCO datacontext. Pas que le code EF fonctionne d'abord bien avec les interfaces, mais c'est beaucoup mieux. –

+0

comme "ne pas se piquer quand j'essaie d'appliquer une expression à ce résultat" qui n'est toujours pas aller dans le code EF d'abord soit (afaik) –

Questions connexes