Bagikan melalui


Implementasi .NET didukung oleh EF Core

Kami ingin EF Core tersedia untuk pengembang pada semua implementasi .NET modern. Dukungan EF Core pada .NET untuk Windows, Linux, dan macOS dicakup oleh pengujian otomatis dan banyak aplikasi diketahui berhasil menggunakannya, platform lain yang memanfaatkan pemangkasan dan kompilasi ahead-of-time (AoT) seperti iOS, Wasm, dan Unity memiliki beberapa batasan yang sedang kami kerjakan untuk mengatasinya.

Beberapa implementasi .NET yang lebih lama tidak lagi didukung. Lihat bagian di bawah ini untuk panduan selengkapnya.

EF Core .NET & .NET Core .NET Standar .NET Framework
8.0 8.0
7.0 6.0
6.0 6.0
5.0 (EOL) 5.0 2.1
3.1 (EOL) 3.1 2.0 4.7.2

.NET

EF Core adalah pustaka .NET. EF Core versi 8.0 menargetkan .NET versi 8.0, sementara EF Core versi 6.0 dan 7.0 target .NET versi 6.0. Secara umum, kami menargetkan rilis LTS terbaru .NET. Ini memungkinkan Anda untuk meningkatkan ke rilis STS EF Core yang lebih baru untuk memanfaatkan fitur terbaru tanpa harus meningkatkan seluruh aplikasi Anda. Namun, mungkin ada pengecualian untuk ini, karena fitur runtime terkadang ditambahkan yang mengharuskan kita untuk bergantung pada versi terbaru .NET.

.NET mendukung beberapa platform termasuk Windows, Linux, macOS, iOS, Android, dan Wasm. Untuk detail selengkapnya tentang versi mana yang didukung, lihat Kebijakan OS yang Didukung .NET.

.NET Core

Rilis terakhir .NET Core adalah versi 3.1. Ini diganti namanya menjadi hanya .NET di versi 5.0. Catatan, versi 4.0 dilewati untuk menghindari kebingungan dengan .NET Framework--implementasi asli khusus Windows. .NET terus mendukung beberapa platform termasuk Windows, Linux, dan macOS.

.NET Standar

.NET Standard telah digantikan oleh pendekatan baru untuk keseragaman. Untuk informasi selengkapnya, lihat Masa depan .NET Standard. Versi terakhir EF Core yang mendukung .NET Standard adalah versi 5.0.

.NET Framework

Versi terakhir EF Core yang mendukung .NET Framework adalah versi 3.1. Sebaiknya gunakan .NET sebagai gantinya yang terus mendukung aplikasi WinForms dan WPF. Asisten Peningkatan .NET dapat membantu Anda dalam proses migrasi.

Xamarin

Versi terakhir EF Core yang mendukung Xamarin adalah versi 5.0. Sebaiknya gunakan .NET dan .NET MAUI sebagai gantinya. .NET mendukung beberapa platform termasuk Android, iOS, macOS, dan Windows. .NET MAUI adalah evolusi dari kerangka kerja UI Xamarin.Forms.

Platform Windows Universal

Versi terakhir EF Core yang mendukung UWP adalah versi 3.1. Sebaiknya gunakan .NET dan SDK Aplikasi Windows sebagai gantinya.

Unity

Unity saat ini hanya mendukung pustaka .NET Standard. Versi terakhir EF Core yang mendukung .NET Standard adalah versi 5.0. Unity saat ini bekerja menuju implementasi yang menggunakan .NET. Untuk informasi selengkapnya, lihat Unity dan .NET, apa selanjutnya?

Tizen

Tizen adalah sistem operasi sumber terbuka yang berjalan di berbagai perangkat Samsung termasuk ponsel, tablet, jam tangan, TV, kamera, dan appliance. Tizen .NET memungkinkan Anda mengembangkan aplikasi untuk aplikasi tersebut menggunakan .NET dan .NET MAUI. Kompatibilitas EF Core dengan Tizen sebagian besar tidak diketahui. Jika Anda telah mencobanya, kami akan menyukai umpan balik Anda.