2013-01-22 24 views
0

我面临的交易相关的问题,如在使用FirstOrDefault()之前是否需要将查询结果转换为.ToList()?

的事务操作,因为有挂起的请求

无法进行

新的事物是不允许的,因为有是会话中运行的其他线程。

当我通过互联网调查了这个错误,我可以看到很多博客对使用ToList() for循环等指向

我的问题是我太经常在我的项目中使用FirstOrDefault(),我们应该始终使用.ToList()之前做FirstOrDefault(),或者它没有任何区别?

+0

我不认为.tolist())。第一()是造成这个问题。你能告诉我们一些代码吗? – Ammar

回答

2

.ToList()方法需要在内存中的查询结果,让您不再需要与数据库that.If你有大量的内存即时拍摄活动的连接,那么你可以去.ToList()

你必须面对这个问题对于嵌套数据库呼叫即在循环

相关问题