iT邦幫忙

2021 iThome 鐵人賽

DAY 12
0
自我挑戰組

C# 與 .Net Core 雜記系列 第 12

Entity Framework Core

ORM(Object Relational Mapping)

將關聯式資料庫映射至物件導向的資料抽象化技術, 理念是將資料庫的內容映射成物件, 使程式開發人員可以使用操作物件的方式對資料庫進行操作, 而不是直接使用 SQL 語法來操作資料庫, 就算底層使用不同資料庫系統, 但程式可以使用同一套語法來操作資料庫, 大大降低程式與資料庫之間的耦合關係, 優點是可以防止 SQL-Injection、提高開發效率、方便轉移資料庫, 缺點是多了一層轉換, 所以無可避免會犧牲一些性能, 對於複雜查詢有點力不從心.

Entity Framework Core

Entity Framework Core 是在 .NET Core 上的 ORM 框架, 也是 ASP.NET Core 標準功能的一部份

安裝

使用 dotnet cli 工具執行 nuget 命令

dotnet add package Microsoft.EnitityFrameworkCore.SqlServer
dotnet add package Microsoft.EnitityFrameworkCore.Sqlite
dotnet add package Microsoft.EnitityFrameworkCore.Cosmos

上一篇
ASP.NET Core MVC
下一篇
前談依賴注入(Dependency Injection)
系列文
C# 與 .Net Core 雜記14

尚未有邦友留言

立即登入留言