Enquanto estiver usando LINQ to SQL , você pode , por vezes, em uma consulta que demora muito tempo para ser executada. Se a consulta demora tempo suficiente , pode até demorar mais do que o valor de tempo limite de consulta padrão , apesar de que está funcionando como deveria. Para contornar este problema , você pode ajustar o valor de timeout classe DataContext antes de executar a consulta. Instruções
1
Crie um objeto DataContext , como faria normalmente
C # Exemplo: .
DataContext dc = new DataContext ( connection_string );
Exemplo Visual Basic: .
Dim dc Como DataContext = Novo DataContext ( connection_string )
2
Defina a propriedade DataContext CommandTimeout para o novo tempo limite em segundos
C # exemplo:
dc.CommandTimeout = 30 ;
Visual exemplo básico :
dc.CommandTimeout = 30
3
Continue com sua consulta LINQ to SQL.