EF框架和Ado.Net的使用比較


1、性能上(運行效率)

Ado.Net的性能更高些,直接使用SQLHelper的Command、Connection等命令通過寫SQL語句對數據庫進行操作。(EF的實體模型,性能上肯定要損失些!!)

2、方便性上(開發效率)

EF使用起來更方便,原因是開發人員不用關心如何訪問數據庫了。

3、適用性上

EF適合較大型的項目,數據量也較大些;而Ado.Net適用於小型項目(執行效率高些)。

4、靈活性上

Ado.Net靈活性更高,但可能存在sql注入的問題。

 

PS(相關的):

EF最終都是翻譯轉換成sql去執行的,開發很快捷。ado相對來說你可以自行處理sql存儲過程和腳本,靈活性大,不需要進行翻譯,但工作量會相對多一些。

微軟最初退出ORM技術,目的是在提高開發效率,並不是提高運行效率,它只是使對數據庫的編碼更符合面向對象的編程的方式。

EF框架和Ado.Net,其實簡單來說,就是封裝和原生的PK了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM