Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Новый топик    Ответить
 Timeout expired ошибка после замены ADO на Entity framework.  [new]
Gc2112
Member

Откуда: USA, PA
Сообщений: 456
проблема такая: был старый код который вызывал хранимку используя ADO, был проведен рефакторинг с использованием Entity Framework. все отлично работает, но в production каждое утро вылетает ошибка timeout expired. хранимка вызывает другую хранимку из Linked server. в профайлере видно, что первый холодный старт занимает 95 сееунд, после этого работает 2-3 секунды. юзер с паролем используются одни и те же, может чтото можно подкрутить в entity framework, потому что старая версия никогда не вылетала по таймауту.
8 янв 16, 16:46    [18652847]     Ответить | Цитировать Сообщить модератору
 Re: Timeout expired ошибка после замены ADO на Entity framework.  [new]
Axeleron
Member

Откуда: London
Сообщений: 7531
Gc2112,
А какой timeout был когда вызывали через ADO и какой сейчас у EF?
Какая версия EF?
8 янв 16, 17:06    [18652906]     Ответить | Цитировать Сообщить модератору
 Re: Timeout expired ошибка после замены ADO на Entity framework.  [new]
Gc2112
Member

Откуда: USA, PA
Сообщений: 456
Axeleron
Gc2112,
А какой timeout был когда вызывали через ADO и какой сейчас у EF?
Какая версия EF?

и там и там по умолчанию 60 секунд

извиняюсь, используется не EF, а LINQ v 4.0.0.0
в профайлере ado просто вызывает sp:
exec usp_xxx 'abc'

а Linq:

exec sp_executesql 'exec @return_value= usp_xxx @param=@p0'...
8 янв 16, 17:50    [18653020]     Ответить | Цитировать Сообщить модератору
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Ответить