如何在SQL Server 2008中傳遞SQL過程中的對象列表?如何在SQL Server 2008中傳遞SQL過程中的對象列表?
我想避免這種情況:
foreach (var item in itemList)
{
myContext.ExecuteStoreCommand("EXEC MyAtomicProc ... item ...);
}
我想做一個foreach
存儲過程英寸
如何傳遞對象的C#列表和EF執行此過程:
myContext.ExecuteStoreCommand("EXEC MyGlobalProc ... itemList ...);
好的。當我在c#中執行循環時,與T-SQL中的同一種循環相比,性能非常糟糕。 – 2010-10-27 11:57:21
正如TomTom所說,將對象列表轉換爲TABLE。尋找傳遞XML參數以及如何將它們用作SQL Server中的表。 – 2010-10-27 12:03:22
如果你正在討論在t-sql中做一個遊標循環,不要指望任何類型的性能優勢。 – JeffO 2010-10-27 13:00:09