私はそれを行う方法を知りたくはありません、私は基本的なコードを知りたいです。すべてのGoogleクエリは、データベースからの削除方法に関するチュートリアルとして公開されています。Linq to SQLはどのようにDeleteAllOnSubmitを実行しますか?
0
A
答えて
1
正確に何を意味するのかはっきりしません。しかし、私はそれを刺すだろう。削除するエンティティごとに、L2Sは単一のT-SQL Delete文を発行してエンティティを削除します。したがって、20個のエンティティを削除すると、20個のDeleteステートメントがSQL Serverに発行されます。
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はSQLインジェクションをどのように防止しますか?
- 3. Linq-to-SQL非実行クエリ
- 4. Linq-to-SQLはいつクエリを実行しますか?
- 5. のC#:LINQ to SQLは:実行リテラルクエリ
- 6. LINQ to SQLを使用してCROSS JOINをどのように実行しますか?
- 7. Linq-to-SQLは更新レコードのカスタムストアドプロシージャを実行します
- 8. LINQ to Entitiesを使用してT-SQLクエリを実行するにはどうすればよいですか?
- 9. LINQ-to-SQLクエリはいつ実行されますか?
- 10. linq to sql同時実行の問題!
- 11. どのようにLINQ To SQL出力を取得しますか?
- 12. LINQオブジェクト内からLINQ to SQLクエリを実行できますか?
- 13. LINQ to SQLのクエリをどのように作成できますか?
- 14. LINQ to XML - どのように機能しますか?
- 15. LINQ to SQLを使用するにはどうすればよいですか?
- 16. LINQ to SQLを使用して更新/セットを実行する
- 17. Linq to SQL - 実行時に複数の場所にクラッシュする
- 18. LINQ to SQLとLINQ to DataSet
- 19. LINQ To SQLサブSELECTのようなクエリ
- 20. SQL find in(?)コールはどのように実行しますか?
- 21. SQL文はどのように実行しますか?
- 22. SqlCe、linq-to-sql(SqlMetal)のオプティミスティック並行性チェックをオフにするにはどうすればよいですか?
- 23. Linq-To-SQLでストアドプロシージャを実行した後にSubmitChangesを実行する必要がありますか?
- 24. Linq to EntitiesがなぜLinq to SQLより難しいのですか
- 25. LINQ-to-SQLを使用してsysテーブルにクエリを実行する方法は?
- 26. LINQクエリヘルプ(LINQ to SQL)
- 27. T-SQLからLinq-to-SQL
- 28. LINQ to SQL T-SQLとキャストのISDATE()に相当しますか?
- 29. LINQ to SQLでは、maxを使用してサブクエリを実行する方法は?
- 30. linq-to-sqlの多対多の実装