Я працюю над проектом Silverlight, який використовує Entity Framework. Час очікування служби, коли запит займає кілька секунд, і повинен повернути щось на зразок 3 МБ + даних.
Я виявив, що я можу поставити щось подібне.ObjectContext.CommandTimeout = NNN у конструкторі domanincontext, але мені цікаво, чи можна замість цього поставити web.config?
Будь-яка допомога буде оцінена.
Відповіді:
2 для відповіді № 1Я не думаю, що можна налаштувати щось у конфігурації та автоматично підбирати його. Що ви можете зробити, це додати в конфігурацію власну властивість та прочитати її та встановити ObjectContext.CommandTimeout
до значення, яке ви прочитали. Спробуючи розібратися, чому ви отримуєте тайм-аут, і спробувати виправити це було б ще краще. Я думаю, що час очікування за замовчуванням становить 30 секунд, тому ваші запити, ймовірно, займуть більше цього. Можливо, вам не потрібні всі дані (якщо для людей 3МБ + здається багато даних, щоб споживати та розуміти)?