MY功能正常工作時不運行的異步但是當我嘗試通過改變它.ToListAsync()
它失敗LINQ .ToListAsync使用兩個表時
「的ObjectContext的實例已設置,並且再也不能失敗 用於需要連接的」
下面就是失敗的操作...
public async void UpdateNoAction()
{
await (from r in Context.CodingReview
from s in Context.UserDetails.Where(s => s.reviewId = r.id)
where ...
select new ExtendedDetails(){
Review = r,
Spell = s
}).ToListAsync();
}
上下文是一個實體框架數據庫連接。返回類型是無效的,所以我實際上得到了錯誤信息,而不是以失敗告終,但稍後會被更改爲bool。
如果我爲了測試目的刪除Context.UserDetails
部分,它可以正常工作。任何想法,爲什麼它會失敗?
向我們展示您的完整方法。 –
'Context'的生命週期是什麼? –
你的情況是什麼情況?它似乎是一個數據庫連接,並且在異步方法完成之前關閉/處理它。 – Slupka