Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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 Standard | .NET Framework |
|---|---|---|---|
| 9.0 | 8.0 | ||
| 8.0 | 8.0 | ||
|
|
6.0 | ||
|
|
6.0 | ||
|
|
5.0 | 2.1 | |
|
|
3.1 | 2.0 | 4.7.2 |
.NET
EF Core adalah pustaka .NET. Versi EF Core versi 8.0 dan 9.0 keduanya menargetkan .NET versi 8.0. Secara umum, kami menargetkan rilis LTS terbaru dari .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 Standard
.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. Xamarin.Android, Xamarin.iOS, Xamarin.Mac sekarang terintegrasi langsung ke dalam .NET (dimulai dengan .NET 6) sebagai .NET untuk Android, .NET untuk iOS, dan .NET untuk macOS. Jika Anda membangun dengan jenis proyek ini saat ini, proyek tersebut harus ditingkatkan ke proyek gaya .NET SDK untuk dukungan berkelanjutan. Untuk informasi selengkapnya tentang meningkatkan proyek Xamarin ke .NET, lihat dokumentasi Tingkatkan dari Xamarin ke .NET & .NET MAUI.
Universal Windows Platform
Versi terakhir EF Core yang mendukung UWP adalah versi 3.1. Kami menganjurkan untuk menggunakan .NET dan Windows App SDK sebagai gantinya.
Sekongkol
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 untuknya menggunakan .NET dan .NET MAUI. Kompatibilitas EF Core dengan Tizen sebagian besar tidak diketahui. Jika Anda telah mencobanya, kami akan menyukai umpan balik Anda.