2011-12-28 77 views
0

我爲我的數據庫EF模型使用LINQ。我有一個特別複雜的邏輯來生成報告,我最初嘗試創建一個視圖並使用LINQ訪問它。由於視圖中存在多個連接和多個子查詢,性能非常低,所以現在我正在考慮將邏輯移動到SP,我相信這會提高性能。使用LINQ和EF的SQL SP

我需要知道在EF中使用SP與LINQ是否存在任何已知問題。我做錯了什麼或反模式?請讓我知道是否還有其他選擇。

問候, Bhavik

回答

1

不,你總是可以使用存儲過程是否符合你要求。 LINQ查詢性能可能會受到影響,因爲查詢變得複雜,存儲過程可能會對您有所幫助同時你可以修改你的linq查詢並寫出一個有效的查詢。我不認爲這是反模式,因爲你可以找到許多資源沒有關於使用存儲過程與LINQ的MSDN。作爲參考,我引用斯科特顧後here