ef6
This is the codebase for Entity Framework 6 (previously maintained at https://entityframework.codeplex.com). Entity Framework Core is maintained at https://gith
ef6 是什麼?
This is the codebase for Entity Framework 6 (previously maintained at https://entityframework.codeplex.com). Entity Framework Core is maintained at https://github.com/dotnet/efcore.
ef6 概覽
這是什麼
Entity Framework 6 (EF6) 是 .NET 的物件關聯對應工具,先前維護於 entityframework.codeplex.com。這是一個成熟的程式碼庫,經過多年的功能開發與穩定化,旨在減少開發者需要撰寫的資料存取程式碼。EF6 不再積極開發;Microsoft 僅修復安全性問題,以及某些影響大量使用者的高影響力錯誤。不會實作新功能,也不會接受社群提出的 pull request,以確保程式碼庫的穩定性。Entity Framework Core (EF Core) 是積極開發的後繼版本,維護於 github.com/dotnet/efcore,僅針對現代 .NET 設計。
主要功能
- 適用於 .NET 的物件關聯對應,消除大部分資料存取程式碼。
- 經過多年穩定化的成熟且經過驗證的技術。
- Microsoft 支援安全性問題與高影響力錯誤的修復。
- 不計畫新增功能或修復非安全性錯誤。
- 不支援視覺化設計工具或 EDMX 檔案(與 EF Core 不同)。
- 大部分 EF6 專案可以透過一些努力移植到 EF Core。
使用情境
- 依賴 EF6 且需要長期穩定性與最少變更的現有應用程式。
- 因為 .NET Framework 相依性或其他限制而無法遷移到 EF Core 的專案。
- 只需要安全性修復且不需要新功能的情境。
快速開始
請參閱儲存庫的 README 以取得安裝與文件連結。EF6 文件提供安裝、教學課程與範例,但已不再更新。
授權與價格
授權為 MIT,且專案為開放原始碼。價格未說明;由於是開放原始碼,因此隱含無授權費用。
內容整理自該專案公開的 README 與儲存庫資訊。