簡體   English   中英

Linq to SQL在一個SubmitChanges()中插入許多行

[英]Linq to SQL insert many rows in one SubmitChanges()

我在一次SubmitChanges()調用中向表1000行插入的速度更快,並且我必須在該表中放入許多TB的行。

其中之一將成功插入,其他將在插入時返回異常。 如何計算我們有多少個異常,以及如何逐行捕獲它們?

好吧,不幸的是linq2sql根本不適合批量插入。 它很慢,所以您真的想看看其他解決方案。 您可以在插入之前驗證所有記錄,然后使用sqlbulkcopy快速插入。

如果拋出了SubmitChanges()那么您將無能為力。 要么將其包裝在try-catch ,以至少抓住一些異常。 或者,如果您確實需要逐行了解異常,則必須單獨插入它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM