Я хочу, чтобы все обычные команды имели тайм-аут по умолчанию 30 секунд, но для одного хранимого процесса мне нужно 5 мин.Как указать время ожидания для каждой команды в Entity Framework?
Я не хочу делать это, если это не единственный способ.
public partial class AContext : DbContext
{
public AContext(string connectionString)
: base(connectionString)
{
((IObjectContextAdapter)this).ObjectContext.CommandTimeout = 300;
}
}
Как подключить таймаут только по этому запросу?
Context.Database.SqlQuery<AAAAA>("usp_AAAAA");
измените его перед выполнением хранимой процедуры и верните его после выполнения :) – techspider