2011-01-11 4 views

答えて

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

関連する問題