[英]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;
}
}
我需要設置命令超時屬性。 有人能幫我嗎
您可以通過ObjectContext
的CommandTimeout
屬性訪問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.