ASP.NET Core 配置 Entity Framework Core - ASP.NET Core 基礎教程 - 簡單教程,簡單編程

原文:ASP.NET Core 配置 Entity Framework Core - ASP.NET Core 基礎教程 - 簡單教程,簡單編程html

ASP.NET Core 配置 Entity Framework Core

上一章節學習完了視圖,其實咱們應該當即着手講解模型的,但 ASP.NET Core MVC 中的模型和 Entity Framework 有至關大的關係,因此,在此以前,咱們先來說講 Entity Framework Core 和如何配置它數據庫

本章中,咱們將設置和配置咱們的應用程序以保存和讀取 SQL Server 數據庫中的數據編程

爲了在 ASP.NET Core MVC 應用程序中使用數據庫,咱們將使用實體框架 ( Entity Framework ,簡稱 EF ) ,該框架被從新編寫以適應新的 .NET Framework 框架markdown

若是若是你曾經使用過 EF ,那麼你會看到不少熟悉的部分框架

LocalDB

在咱們這個應用程序中,咱們將使用 SQL Server LocalDBless

若是您不熟悉 SQL Server,也不要緊,只要你有權限在實例上建立新數據庫,就可使用您喜歡的任何數據庫,例如本地數據庫,遠程數據庫ide

說說 LocalDB, LocalDB 是針對開發人員的通過優化的 SQL Server 特殊版本工具

Visual Studio 2017 和它的社區版本默認都會安裝 LocalDB,由於咱們使用的是 Visual Studio Community 2017 ,因此天然也就擁有了 LocalDB學習

檢查是否安裝了 LocalDB

爲了檢查當前的電腦上是否安裝了 LocalDB,能夠打開 Visual Studio,點擊菜單欄中的 View ( 視圖) 下的 SQL Server 對象資源管理器優化

macOS 版的 Visual Studio Community 沒有攜帶 LocalDB,哭暈,算了,那就切換到 Windows 上來吧

而後咱們就能夠看到本地安裝的 LocalDB

若是你必須使用 SQL Server,這是一個很好的工具,由於它容許你瀏覽數據庫和瀏覽數據,甚至在數據庫中建立數據

當咱們第一次打開它時,可能須要一點時間,由於它會自動鏈接到 LocalDB

檢查是否已安裝 EF Core 框架 ( Entity Framework Core )

Entity Framework Core 的命名空間爲 Microsoft.EntityFrameworkCore

咱們總共須要安裝四個包,分別是

包名 說明
Microsoft.EntityFrameworkCore Entity Framework Core
Microsoft.EntityFrameworkCore.Design 爲 EF 框架提供設計時工具
Microsoft.EntityFrameworkCore.Tool EF 框架,合併、更新、刪除數據的工具
Microsoft.EntityFrameworkCore.SqlServer EF 框架 SQL Server 驅動

咱們可使用下面的方法查看是否已經安裝了咱們須要的包

  1. 點擊依賴項的 Microsoft.AspNetCore.App 左邊的黑色三角符號

  2. 一直往下拉,若是能夠在某個部分看到咱們須要的包,則說明已經安裝了

安裝 EF Core 框架 ( Entity Framework Core )

Entity Framework Core 是 Entity Framework 的輕量級,可擴展和跨平臺的版本

咱們能夠經過 NuGet 來安裝 Entity Framework Core,截止本教程今天 ( 2018 年 6 月 18 日 ),Entity Framework Core 的最新穩定版本爲 2.1.1

Entity Framework Core 在 NuGet 上的包的名稱爲 Microsoft.EntityFrameworkCore

咱們總共須要安裝四個包,分別是

包名 說明
Microsoft.EntityFrameworkCore Entity Framework Core
Microsoft.EntityFrameworkCore.Design 爲 EF 框架提供設計時工具
Microsoft.EntityFrameworkCore.Tool EF 框架,合併、更新、刪除數據的工具
Microsoft.EntityFrameworkCore.SqlServer EF 框架 SQL Server 驅動

macOS 上安裝 Entity Framework

  1. 在解決方案資源管理器中的 HelloWorld 項目上點擊右鍵,選擇 添加 -> 添加 NuGet 包

  2. 在打開的 添加包 窗口中,輸入 Microsoft.EntityFrameworkCore ,而後分別勾選紫色的上面列出的四個框架,能夠看到當前的版本爲 2.1.1

  3. 點擊右下腳的 安裝包 按鈕便可開始安裝 Entity Framework,中間須要咱們接受協議

  4. 安裝成功後,會在上邊提示安裝成功

  5. 若是提示安裝失敗,不要緊,能夠在依賴項上點右鍵,選擇 更新

    而後就會提示更新成功了,中間可能會出現須要咱們接受協議的彈框,點接受就是了

  6. 安裝成功後能夠點擊依賴項的 Microsoft.AspNetCore.App 左邊的黑色三角符號

  7. 一直往下拉,能夠在某個部分看到咱們剛剛安裝的包

Windows 上安裝 Entity Framework Core

由於個人 Windows 上的 ASP.NET Core 使用的版本是 2.1.0 ,因此我就不演示最新版本的安裝了,演示下 2.1.0 的安裝

  1. 在解決方案資源管理器中的 HelloWorld 項目上點擊右鍵,選擇 管理 NuGet 程序包

  2. 在打開的 管理 NuGet 程序包 窗口中,輸入 Microsoft.EntityFrameworkCore ,而後分別安裝上面列出的四個框架,能夠看到當前的版本爲 2.1.1

  3. 點擊右邊的 安裝 按鈕,可能會彈出預覽更改確認框

  4. 點擊右下角的 肯定 按鈕便可開始安裝 Entity Framework Core,中間可能須要咱們接受協議

  5. 安裝成功後,能夠在 管理 NuGet 程序包 的 Entity Framework 已經有了綠色的已下載圖標,且右邊 安裝 按鈕也變成了 卸載

  6. 安裝成功後能夠點擊依賴項的 Microsoft.AspNetCore.App 左邊的黑色三角符號

  7. 一直往下拉,能夠在某個部分看到咱們剛剛安裝的包

至此,說明咱們的 Entity Framework 已經安裝配置成功

相關文章
相關標籤/搜索