2
我正在建立一個使用MVC和EF Code-First的網站新網站。我應該在存儲過程中使用EntityFramework嗎?
據我所知,EF基於我的改變動態地創建了一個完整的SQL命令。當然,如果我有很多改變,它會創建大量的SQL查詢和命令。
在我看來,我應該儘可能減少流量負荷來提升我的網站性能。
有沒有理由不這樣做? 有沒有一個主要的網站沒有使用EF存儲過程?
我正在建立一個使用MVC和EF Code-First的網站新網站。我應該在存儲過程中使用EntityFramework嗎?
據我所知,EF基於我的改變動態地創建了一個完整的SQL命令。當然,如果我有很多改變,它會創建大量的SQL查詢和命令。
在我看來,我應該儘可能減少流量負荷來提升我的網站性能。
有沒有理由不這樣做? 有沒有一個主要的網站沒有使用EF存儲過程?
在我看來實體框架旨在與LINQ到實體和使用的內置包括自動生成的DML語句更改跟蹤等。無論您可以,它有使用存儲過程的後門等。無論您必須 - 無論在性能方面。
如果您正在計劃或被迫通過使用存儲過程來優化每個毫秒,那麼我真的沒有看到在項目中使用實體框架的重點和好處。您可以使用純ADO.NET和直接的SQL語句和存儲過程。