我不想知道如何去做,我想知道底層代碼。每一個谷歌查詢都會作爲教程來介紹如何從數據庫中刪除。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參照完整性
- 2. 如何執行此Linq-to-Sql連接?
- 3. Linq-to-SQL執行NonQuery
- 4. Linq和DeleteAllOnSubmit pain
- 5. Linq to SQL立即執行查詢
- 6. 執行LINQ-to-SQL調試輸出?
- 7. 在LINQ to SQL中執行查詢
- 8. 執行合併使用LINQ to SQL
- 9. 無法爲LINQ to Enitities創建Extesion方法將LINQ中的DeleteAllOnSubmit()轉換爲SQL
- 10. 如何在linq to sql中執行多個Group By?
- 11. 如何在LINQ to Entities中執行SQL「Where Exists」?
- 12. 如何在T4模板中執行LINQ TO SQL?
- 13. 如何使用LINQ to SQL/ADO.NET獲得執行計劃
- 14. Linq-to-SQL:如何對子選項執行計數
- 15. 如何使用LINQ to SQL執行CROSS JOIN?
- 16. Linq to SQL如何工作?
- 17. 如何濫用Linq-to-sql?
- 18. 我可以從LINQ對象內執行LINQ to SQL查詢嗎?
- 19. Linq to SQL,更新多行
- 20. 我的LINQ-to-SQL查詢正在執行什麼T-SQL?
- 21. LINQ-To-SQL如何防止SQL注入?
- 22. LINQ to SQL Translation
- 23. LINQ to SQL context.GetChanges
- 24. Linq to SQL Impersonation
- 25. linq-to-sql InsertOnSubmit
- 26. 的LINQ to SQL
- 27. LINQ to SQL PredicateBuilder
- 28. Linq to SQl
- 29. LINQ to SQL/XML
- 30. linq to sql「Contains」