Kebijakan Dukungan Kerangka Kerja Entitas
Entity Framework pertama kali dirilis pada tahun 2008 sebagai bagian dari .NET Framework. Sejak itu telah melalui beberapa evolusi:
- Versi pertama Kerangka Kerja Entitas dan Kerangka Kerja Entitas 4 sepenuhnya terkandung dalam .NET Framework
- Entity Framework 4.1, 4.2, 4.3, dan 5.0 memiliki beberapa kode dalam .NET Framework, dan beberapa kode yang dikirim sebagai paket NuGet
- Entity Framework 6.0, 6.1, 6.2, 6.3, 6.4, dan 6.5 dikirim sepenuhnya sebagai paket NuGet
- Entity Framework Core (semua versi) adalah basis kode dan pengiriman yang sepenuhnya terpisah sebagai paket NuGet
Kebijakan dukungan untuk masing-masing variasi ini dijelaskan dalam dokumen ini. Dalam semua kasus, kebijakan dukungan berlaku untuk patch terbaru dari versi yang diberikan.
Entity Framework Core
Versi baru Entity Framework Core dikirim pada saat yang sama dengan versi .NET baru. Kebijakan dukungan Entity Framework Core selaras dengan kebijakan dukungan .NET. Lihat rilis saat ini dan yang direncanakan untuk informasi selengkapnya.
Entity Framework Core adalah satu-satunya versi Kerangka Kerja Entitas yang dikembangkan secara aktif dan kami sarankan menggunakannya untuk semua kode baru.
Kerangka Kerja Entitas 6.0, 6.1, 6.2, 6.3, 6.4, dan 6.5
Entity Framework 6.x mengikuti Kebijakan Siklus Hidup Modern. Ini berarti bahwa hanya patch terbaru dari versi terbaru yang dirilis yang didukung. Saat ini versi terbaru adalah 6.5. Versi ini selalu dapat ditemukan di NuGet. Versi 6.0, 6.1, 6.2, 6.3, dan 6.4 tidak lagi didukung.
Meskipun Entity Framework 6.x masih didukung, Entity Framework 6.x tidak lagi dikembangkan dan hanya akan menerima perbaikan untuk masalah keamanan. Basis kode Entity Framework 6.x sangat stabil, dan merupakan prioritas untuk mempertahankan stabilitas ini dengan tidak membuat perubahan kode yang tidak perlu. Sangat didorong bahwa aplikasi baru dan aplikasi yang ada yang sedang dalam pengembangan aktif menggunakan Entity Framework Core.
Microsoft akan memberikan pemberitahuan minimal 12 bulan sebelum mengakhiri dukungan untuk Entity Framework 6. Saat ini tidak ada rencana untuk mengakhiri dukungan.
Kerangka Kerja Entitas 4.1, 4.2, 4.3, dan 5.0
Peringatan
Entity Framework 4.1, 4.2, 4.3, dan 5.0 dan semua patch versi ini tidak didukung dan tidak boleh digunakan. Paket NuGet untuk Entity Framework 4.1, 4.2, 4.3, dan 5.0 tidak lagi didukung. Aplikasi yang menggunakan versi ini harus diperbarui untuk menggunakan Entity Framework 6, atau di-port untuk menggunakan Entity Framework Core.
Beberapa kode untuk Entity Framework 4.x dan 5.0 terkandung dalam .NET Framework. Dengan demikian, kode ini didukung selama .NET Framework didukung. Namun, perhatikan bahwa kode ini dimaksudkan untuk digunakan bersama dengan paket NuGet untuk versi Kerangka Kerja Entitas ini. Kode .NET Framework tidak boleh digunakan secara independen.
Kerangka Kerja Entitas 1 dan 4
Peringatan
Entity Framework 1 dan 4 dianggap warisan dan tidak boleh digunakan. Versi pertama Kerangka Kerja Entitas dan Kerangka Kerja Entitas 4 sepenuhnya terkandung dalam .NET Framework. Dengan demikian, versi yang terkandung dalam .NET Framework ini didukung sebagai bagian dari .NET Framework selama .NET Framework didukung. Namun, hanya bug keamanan yang akan diperbaiki. Versi ini adalah kode warisan dan tidak boleh digunakan.
Aplikasi yang menggunakan versi ini harus diperbarui untuk menggunakan Entity Framework 6, atau di-port untuk menggunakan Entity Framework Core.