2010-04-21 145 views
1

問候,LINQ到SQL,ADO.NET實體框架,T-SQL

我有幾個應用程序/網站與LINQ運行SQL和其他的一天,我決定繼續和優化的一些疑問,等等,我發現可變長度數據類型的大小是從參數值派生而來,而不是列的實際大小?

例如一列被定義爲nvarchar(30)。當我使用linq查詢長度爲5個字符的值的列時,sp_executesql中的參數將被定義爲nvarchar(5)...即使對於有很多查詢的小實用程序站點,這也會導致主程序緩存膨脹

有沒有一種方法來優化這個?

BR,

+0

這與實體框架有什麼關係? – fretje 2010-04-21 12:38:06

+0

只是想知道如果你使用linq的實體相同的問題發生 – Acanthus 2010-04-21 12:42:23

回答