重要概念
Entity Framework (EF) Core 是輕量化、可擴展、開源和跨平臺的資料訪問技術,它還是一 種物件關系映射器 (ORM),它使 .NET 開發人員能夠使用面向物件的思想處理資料庫,它消除 了開發人員通常需要撰寫大量數資料訪問代碼的需要,
系統必備
- EF Core 是一個 .NET Standard 2.0 庫,因此它能夠在其它平臺使用,
- 安裝 .NET Core SDK 即可使用,
- EF Core 可以在 Xamarin 和 .NET Native 等其他 .NET 實作上運行,
- 不同資料庫需要 EF Core 資料庫提供程式支持,
安裝相關包
- Microsoft.EntityFrameworkCore
- Microsoft.EntityFrameworkCore.Design
- Microsoft.EntityFrameworkCore.Tools
微軟支持的程式
- Microsoft.EntityFrameworkCore.SqlServer
- Microsoft.EntityFrameworkCore.Sqlite
- Microsoft.EntityFrameworkCore.InMemory
用命令列演示
1.首先創建一個新專案
- dotnet new console -o EFGetStarted
- cd EFGetStarted
2.然后需要安裝 EF Core,請為要作為目標物件的 EF Core 資料庫提供程式安裝程式包,在這里使用的是SQLite,有關可用提供程式的串列,請參閱資料庫提供程式,
- dotnet add package Microsoft.EntityFrameworkCore.Sqlite
- dotnet add package Microsoft.EntityFrameworkCore.Design
- dotnet restore
3.創建模型:定義模型的背景關系和物體類

4.創建資料庫
- dotnet tool install --global dotnet-ef
- dotnet add package Microsoft.EntityFrameworkCore.Design
- dotnet ef migrations add InitialCreate
- dotnet ef database update
在 Visual Studio演示
創建 Asp.Net Core Web應用程式
通過控制臺添加 Install-Package Microsoft.EntityFrameworkCore.Sqlite
創建模型:

在Startup里面使用依賴注入注冊背景關系

通過遷移工具創建資料庫:
打開程式包管理控制臺 輸入 Add-Migration InitialCreate 創建遷移檔案 Update-Database 更新資料庫
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/52857.html
標籤:.NET Core
