如何为实体objectcontext设置命令超时

时间:2018-04-24 12:00:09

标签: c# entity-framework dbcontext command-timeout

我有一个存储库文件,我们在其中创建了实体类型的对象上下文而不是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 个答案:

答案 0 :(得分:2)

您可以通过DbContext的{​​{1}}属性访问CommandTimeout命令超时,如下所示:

ObjectContext

因此,如果您想在((IObjectContextAdapter)context).ObjectContext.CommandTimeout ctor中设置它,请执行以下操作:

ShopRepository