我有一個類型爲'VARBINARY(max)'(存儲wav文件)'Wav'列的表,並希望能夠檢查是否有從Linq到SQL的wav。如何使Linq to SQL轉換爲派生列?
我的第一種方法是做Linq中執行以下操作:
var result = from row in dc.Table
select new { NoWav = row.Wav != null };
與上面的代碼將retreive所有的二進制內容到RAM中的問題,這是不好的(慢速和記憶餓)。
任何想法如何讓Linq查詢翻譯成SQL中的波紋管?
SELECT (CASE WHEN Wav IS NULL THEN 1 ELSE 0 END) As NoWav FROM [Update]
我的DBML中的'Wav'屬性設置爲延遲加載,這是否會解釋奇怪的行爲? – bounav 2009-05-20 13:22:50