Как установить время ожидания команды для объекта objectcontext
У меня есть файл репозитория, в котором мы создали объектный контекст типа объекта, а не ObjectContext
тип класса
public class ShopRepository : GenericRepository<tbl_Shop>
{
// Entity Framework context to the database
private DBEntities _contextObject;
public ShopRepository(DBEntities context)
: base(context)
{
this._contextObject = context;
}
}
Мне нужно установить свойство тайм-аута команды. Кто-нибудь может мне помочь
1 ответ
Решение
Вы можете получить доступ к 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;
}