全部,LINQ-to-SQL CompiledQuery.Compile()更新,刪除,插入?
因此,我已將LINQ-to-SQL中的所有選擇查詢轉換爲使用CompiledQueries來加快速度。在選擇語句方面迄今爲止工作良好,但我還沒有弄清楚如何預編譯插入,更新或刪除語句。
當然,在插入,刪除或更新LINQ-to-SQL時,必須使用對象模型。但顯然在某個地方它會生成一個查詢,這對於預編譯並存儲在一個靜態成員中是很好的。
這可能嗎?當LINQ沒有預編譯時,更新,刪除和插入的LINQ性能如何?我可以看到它比選擇快得多,因爲它們在底下做的事情要簡單得多,而且不那麼「動態」......
很酷。說得通。我想我忘記了在LINQ-to-SQL中,更新和刪除查詢永遠不會有複雜的WHERE子句。他們總是隻是根據ID來更新/刪除。 LINQ-to-SQL中的插入可能永遠不會有任何WHERE子句... – 2008-12-10 14:05:37