簡體   English   中英

如何為實體objectcontext設置命令超時

[英]How to set command timeout for entity 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;
        }
}

我需要設置命令超時屬性。 有人能幫我嗎

您可以通過ObjectContextCommandTimeout屬性訪問DbContext命令超時,如下所示:

((IObjectContextAdapter)context).ObjectContext.CommandTimeout

因此,如果要在ShopRepository ctor中進行設置,請執行以下操作:

public ShopRepository(DBEntities context)
        : base(context)
{
     ((IObjectContextAdapter)context).ObjectContext.CommandTimeout = your_value_here;
     this._contextObject = context;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM