我不想知道如何去做,我想知道底层代码。每一个谷歌查询都会作为教程来介绍如何从数据库中删除。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”