我不想知道如何去做,我想知道底層代碼。每一個谷歌查詢都會作爲教程來介紹如何從數據庫中刪除。Linq to SQL如何執行DeleteAllOnSubmit?
0
A
回答
1
目前尚不清楚你的意思。但是我會刺痛它。對於要刪除的每個實體,L2S會發出一個T-SQL Delete語句來刪除該實體。因此,如果您要刪除20個實體,則會向SQL Server發出20條刪除語句。
1
正如Randy所說,它確實爲每個實體發出單個SQL刪除:( 與單個SQL「delete where」相比,這顯然非常低效......因此,人們似乎編寫SQL並將其傳遞。到ExecuteCommand代替
或者,你可以使用這裏討論的DeleteBatch擴展: http://www.aneyfamily.com/terryandann/post/2008/04/Batch-Updates-and-Deletes-with-LINQ-to-SQL.aspx
相關問題
- 1. Linq to SQL DeleteAllOnSubmit on View
- 2. 的LINQ to SQL deleteAllOnSubmit參照完整性
- 3. 如何執行此Linq-to-Sql連接?
- 4. Linq-to-SQL執行NonQuery
- 5. Linq to SQL FirstOrDefault不執行SQL查詢
- 6. Linq和DeleteAllOnSubmit pain
- 7. 無法爲LINQ to Enitities創建Extesion方法將LINQ中的DeleteAllOnSubmit()轉換爲SQL
- 8. LINQ to SQL推遲執行和實現
- 9. 在LINQ to SQL中執行查詢
- 10. Linq to SQL立即執行查詢
- 11. 執行合併使用LINQ to SQL
- 12. 執行LINQ-to-SQL調試輸出?
- 13. 如何在LINQ to Entities中執行SQL「Where Exists」?
- 14. 如何使用LINQ to SQL執行CROSS JOIN?
- 15. 如何在linq to sql中執行多個Group By?
- 16. 如何使用LINQ to SQL/ADO.NET獲得執行計劃
- 17. 在LINQ to SQL中,如何使用max執行子查詢?
- 18. 如何在T4模板中執行LINQ TO SQL?
- 19. Linq-to-SQL:如何對子選項執行計數
- 20. Linq to SQL如何工作?
- 21. 如何濫用Linq-to-sql?
- 22. 我可以從LINQ對象內執行LINQ to SQL查詢嗎?
- 23. Linq to SQL,更新多行
- 24. 我的LINQ-to-SQL查詢正在執行什麼T-SQL?
- 25. LINQ-To-SQL如何防止SQL注入?
- 26. LINQ to SQL Translation
- 27. LINQ to SQL
- 28. linq to sql「Contains」
- 29. LINQ to SQL LoadWith
- 30. LINQ to SQL context.GetChanges