|
Sorgu çok yavaş geliyor ve sql connection timeout hatasına düşüyor ise ilgili işlem öncesinde timeout süresi şu şekilde uzatılabilir:
using (myDbEntities ent = new myDbEntities()) { int eskiTimeout = ent.Connection.ConnectionTimeout; // yedeklemek icin alinabilir sonraki islemlerde tekrar yuklenir ent.CommandTimeout = 60; // eski süresi 60 sn olarak değiştirildi ...... ...... }
Eğer tüm timeoutların uzatılması isteniyorsa bu işlem zaten connectionstring tanımlanırken yapılabilir:
Data Source=(local);Initial Catalog=myDBNamelutfen; Integrated Security=SSPI;Connection Timeout=60;
Aslında burada ilk dikkat etmemiz gereken nokta neden sorgunun uzun geldiğidir. Çok sık yapılan bir işlemse timeout artırılmadan önce mutlaka indexleri kontrol edilmeli, sorguyu hızlandırma yöntemleri araştırılmalıdır.
|