2
爲了優化目的,是否可以重寫LINQ to SQL生成的SQL?重寫由LINQ生成的SQL?
爲了優化目的,是否可以重寫LINQ to SQL生成的SQL?重寫由LINQ生成的SQL?
您可以改用ExecuteQuery方法。如果你想利用這在SqlServer中而不是在LINQ的可用功能(即PIVOT,等...)
舉例來說,這非常有用:
var query = db.ExecuteQuery<MyType>(@"SELECT ... FROM ... WHERE ...");
我使用過的一種方法:
創建一個存儲過程,使用linq to sql設計器將proc拖入設計界面。改爲調用結果方法。
根據您的使用情況下,有可能但是,恕我直言,你必須問自己爲什麼你需要這樣做? L2S用於動態生成sql,因此您不必編寫它。如果你要寫它,不需要重寫任何東西。只要實施它。尚巴給了你一個建議,但你可以採取任何角度。 – 2010-02-05 04:29:30