2013-01-22 28 views
0

我面臨的交易相關的問題,如在使用FirstOrDefault()之前是否需要將查詢結果轉換爲.ToList()?

的事務操作,因爲有掛起的請求

無法進行

新的事物是不允許的,因爲有是會話中運行的其他線程。

當我通過互聯網調查了這個錯誤,我可以看到很多博客對使用ToList() for循環等指向

我的問題是我太經常在我的項目中使用FirstOrDefault(),我們應該始終使用.ToList()之前做FirstOrDefault(),或者它沒有任何區別?

+0

我不認爲.tolist())。第一()是造成這個問題。你能告訴我們一些代碼嗎? – Ammar

回答

2

.ToList()方法需要在內存中的查詢結果,讓您不再需要與數據庫that.If你有大量的內存即時拍攝活動的連接,那麼你可以去.ToList()

你必須面對這個問題對於嵌套數據庫呼叫即在循環

相關問題