Вы можете получить доступ к тайм-ауту команды DbContext
через свойство CommandTimeout
вашего ObjectContext
, как показано ниже:
((IObjectContextAdapter)context).ObjectContext.CommandTimeout
Так что если вы хотите установить его в ShopRepository
ctor, простосделать это:
public ShopRepository(DBEntities context)
: base(context)
{
((IObjectContextAdapter)context).ObjectContext.CommandTimeout = your_value_here;
this._contextObject = context;
}