Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Matthieu MEZIL

I love .Net

Abonnements

Actualités

Locations of visitors to this page English blog

CompiledQuery et DataContext.LoadOptions

Quand on utilise une CompiledQuery en LINQ To SQL, on ne peut pas passer des context avec différents LoadOptions.

Si on le fait, on a une exception de type NotSupportedException:

"Compiled queries across DataContexts with different LoadOptions not supported."

Rien de surprenant à cela. En effet, quand on utilise une compiled query, l'expression tree est calculé une fois et ne sera plus recalculé par la suite. Par conséquent, on ne pourrait pas prendre en compte les éventuelles modifications sur le LoadOptions du context (passé en paramètre au délégué généré par la CompiledQuery).

Par contre ce que je n'aime pas du tout c'est que la comparaison du LoadContext se fait avec un == au lieu d'un Equals bien plus adapté !

Dans le forum msdn, j'ai pu constaté que je n'étais pas le seul à avoir eu le problème.

Par conséquent, dans le cas où vous voudriez utiliser des CompiledQuery avec des context ayant un LoadOptions, il vous faudra garder l'instance vers le LoadOptions. Tongue Tied

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Publié mardi 29 avril 2008 20:16 par Matthieu MEZIL

Classé sous : , ,

Commentaires

Pas de commentaires

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- IIS7 : à quel pool d'application correspond le processus w3wp.exe par Atteint de JavaScriptite Aiguë [Cyril Durand] le il y a 36 minutes

- PDC 2008 - J-14 ! par Nix's Blog le il y a 2 heures et 21 minutes

- [Silverlight] La version finale de Silverlight 2 sera disponible en téléchargement demain ! par Thomas Lebrun le il y a 4 heures et 15 minutes

- SharePoint 2007 : Professional Developers Conference 2008 par Philippe Sentenac [MVP SharePoint] le il y a 10 heures et 7 minutes

- [Silverlight] En attendant Silverlight 2 RTW par Blog Technique d'Audrey PETIT le 10-11-2008, 21:55

- Le nouveau Gojira, c’est pour lundi… par CoqBlog le 10-11-2008, 01:18

- SharePoint : nouvel article sur la mise en place des Scopes dans MOSS Searchs par Blog Technique de Romelard Fabrice le 10-10-2008, 17:52

- Hello CS par Le Blog de julz le 10-10-2008, 12:26

- MSDN/TechNet/Microsoft Days Tour 2008 à Lille les 13 et 14 Octobre ! par RedoBlog - The .NET Gentleman !!! le 10-10-2008, 09:35

- MVC Pratique #07 - Un projet concret et le transfert des objets avec les ModelBinders par #Rui le 10-09-2008, 23:39