Bei der Verwendung von LINQ to SQL , können Sie manchmal in einer Abfrage, die eine lange Zeit zur Ausführung kommt laufen . Wenn die Abfrage dauert lange genug , kann es noch länger dauern, als die Standard-Abfrage -Timeout-Wert , obwohl es funktioniert wie vorgesehen. Um dies zu umgehen , können Sie die DataContext-Klasse Timeout-Wert vor der Ausführung Ihrer Suchanfrage passen . Anleitung
1
erstellen DataContext-Objekt wie gewohnt
C # Beispiel:
DataContext dc = new DataContext ( connection_string );
. Visual Basic Beispiel:
Dim dc Als DataContext = New DataContext ( connection_string )
2
Stellen Sie den DataContext CommandTimeout Eigenschaft in den neuen Timeout-Zeit in Sekunden
C # . Beispiel:
dc.CommandTimeout = 30;
Visual Basic Beispiel:
dc.CommandTimeout = 30
3
mit Weiter LINQ to SQL-Abfrage.