私は基本的なDataContextを使ってオブジェクトを作成し、これらをオブジェクトとしてデータベースに送信しています。どのDataContextメソッドが高速になりますか?
速いが、どちらの方法がベストプラクティスと見なされているかを知るために、いくつかのテストを自分で書いたことがあります。
コードはループを反復し、データベースに保存されるオブジェクトをインスタンス化します。
1)は、次にオブジェクトのリストを作成し、最終用途
MyDataContext.InsertAllOnSubmit(ListOfObjects)
2で、リストに作成された各オブジェクトを割り当てる)を使用してのDataContextに直接作成された各オブジェクトを割り当てますと、それは良いです
MyDataContext.InsertOnSubmit(Object)
これは理にかなっています
おかげ
私は2番目のオプションのために推測
これらの方法のいずれもデータベースに触れません。メソッドは、Submitメソッドが呼び出されたときにサブミットされるリストに追加するだけなので、パフォーマンスがかなり似ています。 –
私はまだ最初のオプションが良いと思います。パフォーマンスのためではなく、追跡可能性のためです。 – Pabuc