2009-12-01 62 views
0

我使用Linq將對象插入到數據庫中。但如果我使用線程在1秒內同時創建20個對象,則系統將無法將20個對象添加到數據庫中。LINQ每秒可以創建多少個對象?

而我發現它不是因爲sql server的限制。所以唯一可能的是Linq,任何人都有想法?如何在1秒內在1秒內創建20條記錄或更多記錄?

+1

你是什麼意思的「系統將失敗」?錯誤消息,記錄只是不顯示在數據庫中,20個記錄的創建是否需要超過1秒...? – 2009-12-01 09:28:24

+0

在我完全平行的虛擬超級計算機上,LINQ可以每秒創建無限數量的對象。要麼。這個問題是什麼?我想最好的答案是雷蒙德陳的風格,如果你不得不要求一個限制,你做錯了什麼。 – OregonGhost 2009-12-01 09:40:59

+0

我只是不知道爲什麼我每秒發送20個請求來創建20個對象,但最後它只創建了6個對象。所以一定有什麼不對,拋棄導致這個問題的請求,任何人都有想法? – MemoryLeak 2009-12-01 09:52:00

回答

1

您提到您正在使用線程將20條記錄插入數據庫。如果你使用相同的數據庫上下文,這可能是你的問題。我不相信L2S數據庫上下文對象是線程安全的。