Entity Framework Core (EF Core) adalah pemeta database objek modern untuk .NET. Fitur ini mendukung kueri LINQ, pelacakan perubahan, pembaruan, dan migrasi skema.
EF Core bekerja dengan SQL Server/Azure SQL Database, SQLite, Azure Cosmos DB, MySQL, PostgreSQL, dan banyak database lainnya melalui model plugin penyedia database.
EF6
Entity Framework 6 (EF6) adalah pemeta relasional objek yang dirancang untuk .NET Framework tetapi dengan dukungan untuk .NET Core. EF6 adalah produk yang stabil dan didukung, tetapi tidak lagi dikembangkan secara aktif.
Perbandingan fitur
EF Core menawarkan fitur baru yang tidak akan diimplementasikan di EF6. Namun, tidak semua fitur EF6 saat ini diimplementasikan di EF Core.
Tabel berikut membandingkan fitur yang tersedia di EF Core dan EF6. Ini adalah perbandingan tingkat tinggi dan tidak mencantumkan setiap fitur atau menjelaskan perbedaan antara fitur yang sama dalam versi EF yang berbeda.
Kolom EF Core menunjukkan versi produk tempat fitur pertama kali muncul.
1 Beberapa fitur EF6 tidak akan diimplementasikan di EF Core. Fitur-fitur ini bergantung pada EF6 yang mendasari Model data Entitas (EDM) dan/atau fitur kompleks dengan pengembalian investasi yang relatif rendah. Kami selalu menyambut umpan balik, tetapi meskipun EF Core memungkinkan banyak hal yang tidak mungkin dilakukan di EF6, EF Core tidak dapat mendukung semua fitur EF6.
2 Penyedia database EF Core yang diterapkan oleh pihak ketiga dapat tertunda dalam memperbarui ke versi utama EF Core yang baru. Lihat Penyedia Database untuk informasi selengkapnya.
3 Penyedia SQL Server Compact dan Jet hanya berfungsi pada .NET Framework (bukan di .NET Core).
Platform yang didukung
EF Core 3.1 berjalan pada .NET Core dan .NET Framework, melalui penggunaan .NET Standard 2.0. Namun, EF Core 5.0 tidak berjalan pada .NET Framework. Lihat Platform untuk detail selengkapnya.
EF6.4 berjalan pada .NET Core dan .NET Framework, melalui multi-penargetan.
Sumber untuk konten ini dapat ditemukan di GitHub, yang juga dapat Anda gunakan untuk membuat dan meninjau masalah dan menarik permintaan. Untuk informasi selengkapnya, lihat panduan kontributor kami.
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik:
Modul ini memandu Anda melalui langkah-langkah untuk membuat proyek akses data. Anda tersambung ke database relasional dan membuat kueri buat, baca, perbarui, dan hapus (CRUD) dengan menggunakan Entity Framework Core (EF Core).