2012-02-06 39 views
1

我有一個很大的表,我想通過Id獲取特定的行。爲了保存數據,我需要發送一個ID列表,可以多達幾​​千個。我試過用commaseperated字符串將id發送到存儲過程,但是將字符串轉換回可選列表花了幾分鐘。 現在我已經嘗試過在視圖上使用Contains,但是我總是遇到錯誤,我使用了太多的參數。如何將LINQ中的大型過濾列表發送到SQL

是否有解決我的問題的最佳實踐方法?在此先感謝 - 希望你明白我的意思。

+0

用'Contains'顯示你的代碼 – Oybek 2012-02-06 12:58:26

+1

在linq中不能確定,但​​用C#和直接sql,你可能想看看TVPs(表值參數)。這是一種將內存表發送到sproc的方法。 – bryanmac 2012-02-06 12:59:04

回答