1

我有一个存储库文件,我们在其中创建了实体类型而不是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;
        }
}

我需要设置命令超时属性。有人能帮我吗

4

1 回答 1

3

您可以通过如下属性访问DbContext命令超时:CommandTimeoutObjectContext

((IObjectContextAdapter)context).ObjectContext.CommandTimeout

因此,如果您想在ShopRepositoryctor 中设置它,只需执行以下操作:

public ShopRepository(DBEntities context)
        : base(context)
{
     ((IObjectContextAdapter)context).ObjectContext.CommandTimeout = your_value_here;
     this._contextObject = context;
}
于 2018-04-24T12:17:08.037 回答