Tout en utilisant LINQ to SQL , vous pouvez parfois courir dans une requête qui prend beaucoup de temps à s'exécuter. Si la requête prend assez longtemps , il peut même durer plus longtemps que le délai d'expiration de requête par défaut , même si ça marche comme prévu. Pour contourner ce problème , vous pouvez ajuster la valeur de temporisation de la classe DataContext avant d'exécuter votre requête. Instructions
1
Créer un objet DataContext comme vous le feriez normalement
C # Exemple :
DataContext dc = new DataContext ( connection_string ) ;
. Visual Basic Exemple :
dc As DataContext = New DataContext ( connection_string )
2
Définissez la propriété CommandTimeout DataContext à la nouvelle heure d'attente en secondes
C #. exemple:
dc.CommandTimeout = 30;
Visual Basic Exemple :
dc.CommandTimeout = 30
3
Continuer avec votre requête LINQ to SQL.