1. 程式人生 > 其它 >EF Core 6.0

EF Core 6.0

1 EF Core 相關介紹

1.1 EF Core 簡介

EF Core 全稱 Entity Framework Core,是輕量化、可擴充套件、開源和跨平臺版的常用 Entity Framework 資料訪問技術。

EF Core 可用作物件關係對映程式 (O/RM),這可以實現以下兩點:

  • 使 .NET 開發人員能夠使用 .NET 物件處理資料庫。
  • 無需再像通常那樣編寫大部分資料訪問程式碼(資料訪問程式碼如:SQL)。

1.2 EF Core 資料庫架構管理方式

EF Core 提供兩種主要方法來保持 EF Core 模型與資料庫架構同步:

1.2.1 Code First

以 EF Core 模型為準,使用

遷移的方式,將 EF Core 模型的變化以增量的方式更新到資料庫(以C#程式碼定義的資料實體,生成資料庫的表結構)。

1.2.2 Db First

以資料庫架構為準,通過反向工程生成EF Core 模型。


2 EF Core 的使用

2.1 Code First 相關使用

EF Core 的 Code First 模式

EF Core 配置模型

2.2 Db First 使用

EFCore 的 DbFirst 模式


參考來源

EF Core 官方文件