framework expired commandtimeout c# .net entity-framework entity-framework-4.3 command-timeout

c# - expired - entity framework set time out



Establecer el tiempo de espera del comando en el marco de la entidad 4.3 (3)

No puedo encontrar la manera de establecer el tiempo de espera del comando de una consulta linq utilizando entity framework 4.3 y su ''DbContext''. ¿Cómo aumento Commandtimeout en el marco de la entidad?

EDITAR Realmente estoy buscando el aumento del Tiempo de espera del comando. Confundí los dos, es el comando sql que está agotando el tiempo, no la conexión.

Gracias


Agregué el valor de tiempo de espera de comando en mi clase Contexto en un intento de manejar tiempos de procesamiento más largos para algunos de los procedimientos almacenados que están rellenando mi aplicación. Parece haber hecho el truco.

public partial class ExampleEntities : DbContext { public ExampleEntities() : base("name=ExampleEntities") { ((IObjectContextAdapter)this).ObjectContext.CommandTimeout = 180; } protected override void OnModelCreating(DbModelBuilder modelBuilder) { throw new UnintentionalCodeFirstException(); }


Si está utilizando DbContext, primero deberá bajar a ObjectContext:

((IObjectContextAdapter)context).ObjectContext.CommandTimeout = 180;


este comando es suficiente.

((System.Data.Entity.Infrastructure.IObjectContextAdapter) context).ObjectContext.CommandTimeout = 180;