[翻譯 EF Core in Action 1.11] 什麼時候不該該使用EF Core

Entity Framework Core in Action

Entityframework Core in action是 Jon P smith 所著的關於Entityframework Core 書籍。原版地址. 是除了官方文檔外另外一個學習EF Core的不錯途徑, 書中由淺入深的講解的EF Core的相關知識。由於沒有中文版,因此本人對其進行翻譯。 預計每兩天一篇更新 PS: 翻譯不免限於本人水平有不許確的地方,建議英文水平不錯的同窗直接查看原版,有不足的地方歡迎指正html

第一部分目錄導航

什麼時候不該該使用EF Core

顯然我是EF Core的專業用戶,但除非有意義不然我不會在客戶項目中使用它,讓咱們看看一些可能不建議你使用的理由數據庫

第一個問題是顯而易見的,它是否支持你使用的數據庫? 你能夠在https://docs.microsoft.com/zh-cn/ef/core/providers中找到支持的數據庫列表app

第二個因素是你須要的性能級別. 若是你正在編寫少許數據訪問的一個小型的Restful服務,EF Core就不太適合了,你能夠選擇一個高性能可是須要寫一些額外代碼的庫反正數據訪問也很少. 可是若是你有一箇中型或大型的應用程序,那麼可使用混合開發方式 (有關混合開發 EF Core/ Dapper應用程序的示例,請參見13章)ide

本章概要

  • EF Core 是一個對象關係映射器(R/RM),它使用LINQ來定義數據庫查詢並將數據返回到.Net類的實例中
  • EF Core指在編寫快速直觀的數據庫訪問代碼, 它有不少功能能夠大部分的需求
  • 使用EF Core有不少理由,它在EF的經驗上從新設計,良好的文檔與支持,跨平臺
  • 在寫這本書時,EF Core是最新版是2.0, 你想要的一些功能可能還沒有添加,你能夠查看最新的文檔實時關注 https://docs.microsoft.com/zg-cn/ef/core/index

對於熟悉EF6.x的讀者來講性能

  • 在書中找到EF 6的註釋, 它們指出了EF Core與EF6.x之間的差別,也能夠直接查看每章最後的概要,在這裏指出了本章EF Core的變化
  • 將EF Core看做是一個新的庫,它的工做方式與EF 6.x不一樣. 這將幫助你發現EF Core的改進
  • EF Core再也不支持EDMX/database designer的方式
相關文章
相關標籤/搜索