好的,我有一堆我需要迭代的複雜邏輯。我正在調用Web服務並獲取結果。我將結果通過它們循環並根據各種規則進行不同的數據庫調用。Linq to SQL循環性能
我用最初的代碼爲以下幾點:
foreach(var obj in MyObjects)
{
using(var connection = new LinqToSqlDBContext())
{
connection.StoredProc1(obj.Name);
connection.StoredProc2(obj.Name);
connection.SubmitChanges();
}
}
我想這將是更有效的:
using(var connection = new LinqToSqlDBContext())
{
foreach(var obj in MyObjects)
{
connection.StoredProc1(obj.Name);
connection.StoredProc2(obj.Name);
}
connection.SubmitChanges();
}
是否有更好的方法可以讓我這樣做是爲了提高性能?我正在使用Linq to SQL類和C#4.0。
謝謝!
由於連接池(sql-server默認啓用),開銷很小, –