/ / Je možné nastaviť ObjectContext.CommandTimeout v web.config? - asp.net, .net, silverlight, entita-framework

Je možné nastaviť objekt ObjectContext.CommandTimeout v web.config? - asp.net, .net, silverlight, entity-framework

Pracujem na projekte Silverlight, ktorý využíva Entity Framework. Časový limit služby, keď dotaz trvá niekoľko sekúnd, by mal vrátiť niečo ako 3 MB + údajov.

Zistil som, že niečo také môžem vložiť.ObjectContext.CommandTimeout = NNN v konštruktore domanincontext, ale zaujímalo by ma, či je namiesto toho možné vložiť to do web.config?

Akákoľvek pomoc bude ocenená.

odpovede:

2 pre odpoveď č. 1

Nemyslím si, že je možné nastaviť niečo v konfigurácii a nechať si ich automaticky vyzdvihnúť. Čo môžete urobiť, je pridať do konfigurácie vlastnú vlastnosť a prečítať ju a nastaviť ObjectContext.CommandTimeout na hodnotu, ktorú čítate. Pokúsiť sa prísť na to, prečo máte časový limit a snaží sa to vyriešiť, by bolo ešte lepšie. Myslím, že predvolený časový limit je 30 sekúnd, takže vaše otázky to pravdepodobne budú trvať viac. Možno nepotrebujete všetky údaje (ak je to pre ľudí, zdá sa, že 3MB + je veľa údajov, ktoré je potrebné konzumovať a porozumieť im)?