Tecnología

Inicio

Cómo aumentar el tiempo de espera de LINQ to SQL

Cómo aumentar el tiempo de espera de LINQ to SQL


Durante el uso de LINQ a SQL, a veces puede funcionar en una consulta que tarda mucho tiempo en ejecutarse. Si la consulta tarda bastante tiempo, incluso puede llevar más tiempo que el valor de tiempo de espera de consulta predeterminado, a pesar de que está funcionando según lo previsto. Para evitar esto, se puede ajustar el valor de tiempo de espera de la clase DataContext antes de ejecutar la consulta.

Instrucciones

1 Crear un objeto DataContext como lo haría normalmente.

C # Ejemplo:

DataContext dc = nuevo DataContext (connection_string);

Ejemplo de Visual Basic:

dc = Dim Como DataContext Nueva DataContext (connection_string)

2 Establecer la propiedad DataContext CommandTimeout al nuevo tiempo de espera en segundos.

C # Ejemplo:

dc.CommandTimeout = 30;

Ejemplo de Visual Basic:

dc.CommandTimeout = 30

3 Continuar con su consulta LINQ to SQL.

Consejos y advertencias

  • Tenga cuidado de no ajustar el valor de tiempo de espera para nada extremo. Si hay un error durante la consulta, su aplicación puede tener que esperar a que todo el tiempo de espera antes de detenerse.