我最近學習了一些LINQ源代碼,並決定在我正在開發的項目中使用它。除了一件事外,一切都幾乎清晰可辨。使用LINQ to SQL進行復雜查詢
我正在製作複雜的報表,由幾個表組成。之前我使用存儲過程來達到這個目的。我形成了臨時表中存儲的幾個臨時數據塊,然後使用一系列2表連接將它們連接在一起。
問題是: LINQ不允許創建臨時表。我知道在LINQ中以「級聯」的方式構建了複雜的查詢,但是如果我這樣做,
問題是:我最終會在DataContext.Log中收到什麼?我認爲這將是一個非常龐大的查詢,無法理解並用於調試。我對嗎?如果我是,如何找到解決方法? DataLoadOptions和LoadWith不會這樣做,因爲我一次處理所有數據,使用它將導致查詢雪崩。
在此先感謝
你看過前例嗎? [Dapper](https://github.com/StackExchange/dapper-dot-net),那麼也許你可以將直接的SQL與LINQ結合起來? – Tomasito 2014-10-02 13:20:36
我不想以任何方式處理SQL。這就是爲什麼我使用LINQ – Summit2 2014-10-03 09:29:42