2010-04-21 5 views
1

Salutations,LINQ to SQL, ADO.NET Entity Framework, T-SQL

J'ai quelques applications/sites en cours d'exécution avec LINQ to SQL et l'autre jour j'ai décidé d'aller de l'avant et d'optimiser certaines des requêtes, etc et j'ai trouvé que la taille pour les types de données de longueur variable est dérivée de la valeur du paramètre au lieu de la taille réelle de la colonne? Par exemple, une colonne est définie comme nvarchar (30). quand j'utilise linq pour interroger cette colonne avec une valeur de 5 caractères, le paramètre sp_executesql sera défini comme nvarchar (5) ... cela provoque une erreur de cache de procédure majeure même pour un petit site utilitaire qui a beaucoup de requêtes

est-il un moyen d'optimiser cela?

BR,

+0

Qu'est-ce que cela a à voir avec le framework d'entité? – fretje

+0

Je me demandais simplement si les mêmes problèmes se produisent si vous utilisez linq pour les entités – Acanthus

Répondre

Questions connexes