J'ai un contexte LINQ TO SQL que j'ai créé et qui appelle un proc stocké. Lorsque je parcours le scénario ISingleResult, il crée des entités à la volée pendant que le DataReader sous-jacent lit les résultats ou met tout en œuvre dans les entités avant que l'appel de fonction ne revienne. Fondamentalement ce qui se passe est que je travaille avec un proc stocké qui peut parfois renvoyer des dizaines de milliers d'enregistrements alors que la plupart du temps il ne renvoie que quelques milliers d'enregistrements. Est-ce que cela chargerait tout dans la mémoire à la fois ou serait-il chargé un à la fois pendant que je la boucle ??Comment les appels de procédures stockées LINQ TO SQL fonctionnent-ils?
0
A
Répondre
4
La procédure stockée sera appelée lorsque vous énumérez le résultat, de sorte que l'exécution est différée. Cependant, il n'est pas paresseusement chargé. C'est-à-dire, une fois que vous avez énuméré le résultat de votre procédure stockée, vous allez effectivement exécuter la procédure stockée dans son intégralité et tous les résultats seront ramenés.
Si vous liez les résultats de votre procédure stockée à une classe de modèle de données, qui prend en charge le chargement différé sur ses éléments enfants, vous obtenez un chargement paresseux sur les propriétés de cette classe.
Questions connexes
- 1. Concurrence avec Linq To Sql Procédures stockées
- 2. Linq to SQL avec des procédures stockées
- 3. Devriez-vous utiliser des procédures stockées dans linq to sql?
- 4. Comment générer des enveloppes Entity Framework ou Linq To SQL pour les procédures stockées du système?
- 5. LINQ to SQL, les procédures stockées et le volet Méthodes (plus comme méthodes PAIN!)
- 6. Différence entre les procédures stockées et les procédures stockées étendues
- 7. Est-ce que linq to sql fait des procédures stockées dans ms sql 2005?
- 8. Utilisation de Linq avec des procédures stockées
- 9. Doctrine + Procédures stockées SQL Server
- 10. verrouillé procédures stockées en sql
- 11. Actualisation du code Linq to SQL généré à l'aide de procédures stockées
- 12. Les procédures stockées SQL sont-elles sécurisées?
- 13. renommer les procédures stockées
- 14. Motifs pour les procédures stockées?
- 15. fichier .dbml et LINQ to SQL
- 16. Autoriser les procédures stockées d'autorisation
- 17. Linq2Sql vs procédures stockées
- 18. Perl Dbi et les procédures stockées
- 19. procédures Oracle stockées
- 20. Comment stocker les procédures stockées dans TFS
- 21. Table SQL et analyseur de colonnes pour les procédures stockées
- 22. Méthode de documentation pour les procédures stockées SQL
- 23. Tests de régression pour les procédures stockées T-SQL
- 24. Modifications de version pour les procédures stockées
- 25. Entity Framework + Sql Anywhere 11 + Procédures stockées
- 26. Procédures stockées MySQL
- 27. Transactions dans LINQ to SQL
- 28. Paramètres des procédures stockées dans SQL Server
- 29. Procédures stockées système utiles dans SQL Server
- 30. Procédures stockées natives SQL Server 2005