Menginstal Entity Framework Core
Prasyarat
EF memerlukan .NET SDK terbaru.
- Pada runtime, EF Core memerlukan versi terbaru .NET. Lihat Rilis EF Core untuk menemukan versi .NET minimal yang diperlukan untuk versi EF Core yang ingin Anda gunakan.
Anda dapat menggunakan EF Core untuk mengembangkan aplikasi di Windows menggunakan Visual Studio. Versi terbaru Visual Studio disarankan.
Mendapatkan Core Kerangka Kerja Entitas
EF Core dikirim sebagai paket NuGet. Untuk menambahkan EF Core ke aplikasi, instal paket NuGet untuk penyedia database yang ingin Anda gunakan. Lihat Penyedia untuk daftar penyedia database yang tersedia.
Untuk menginstal atau memperbarui paket NuGet, Anda dapat menggunakan antarmuka baris perintah .NET Core (CLI), Dialog Manajer Paket Visual Studio, atau Konsol Manajer Paket Visual Studio.
.NET Core CLI
Gunakan perintah .NET Core CLI berikut dari baris perintah sistem operasi untuk menginstal atau memperbarui penyedia EF Core SQL Server:
dotnet add package Microsoft.EntityFrameworkCore.SqlServer
Anda dapat menunjukkan versi tertentu dalam
dotnet add package
perintah, menggunakan pengubah-v
. Misalnya, untuk menginstal paket EF Core 6.0.14, tambahkan-v 6.0.14
ke perintah .
Untuk informasi selengkapnya, lihat alat antarmuka baris perintah (CLI) .NET.
Dialog Manajer Paket NuGet Visual Studio
Dari menu Visual Studio, pilih Kelola Proyek > Paket NuGet
Klik tab Telusuri atau Pembaruan
Untuk menginstal atau memperbarui penyedia SQL Server, pilih
Microsoft.EntityFrameworkCore.SqlServer
paket, dan konfirmasi.
Untuk informasi selengkapnya, lihat Dialog Manajer Paket NuGet.
Konsol Manajer Paket NuGet Visual Studio
Dari menu Visual Studio, pilih Alat > NuGet Package Manager > Package Manager Console
Untuk menginstal penyedia SQL Server, jalankan perintah berikut di Konsol Manajer Paket:
Install-Package Microsoft.EntityFrameworkCore.SqlServer
Untuk memperbarui penyedia, gunakan
Update-Package
perintah .Untuk menentukan versi tertentu, gunakan pengubah
-Version
. Misalnya, untuk menginstal paket EF Core 6.0.14, tambahkan-Version 6.0.14
ke perintah
Untuk informasi selengkapnya, lihat Konsol Manajer Paket.
Mendapatkan alat Entity Framework Core
Anda dapat menginstal alat untuk melakukan tugas terkait EF Core dalam proyek Anda, seperti membuat dan menerapkan migrasi database, atau membuat model EF Core berdasarkan database yang ada.
Dua set alat tersedia:
Alat antarmuka baris perintah (CLI) .NET Core dapat digunakan di Windows, Linux, atau macOS. Perintah ini dimulai dengan
dotnet ef
.Alat Package Manager Console (PMC) berjalan di Visual Studio di Windows. Perintah ini dimulai dengan kata kerja, misalnya
Add-Migration
,Update-Database
.
Dapatkan alat .NET Core CLI
Alat .NET Core CLI memerlukan .NET Core SDK, yang disebutkan sebelumnya dalam Prasyarat.
dotnet ef
harus diinstal sebagai alat global atau lokal. Sebagian besar pengembang lebih suka menginstaldotnet ef
sebagai alat global menggunakan perintah berikut:dotnet tool install --global dotnet-ef
dotnet ef
juga dapat digunakan sebagai alat lokal. Untuk menggunakannya sebagai alat lokal, pulihkan dependensi proyek yang mendeklarasikannya sebagai dependensi alat menggunakan file manifes alat.Untuk memperbarui alat, gunakan
dotnet tool update
perintah .Instal paket terbaru
Microsoft.EntityFrameworkCore.Design
.dotnet add package Microsoft.EntityFrameworkCore.Design
Penting
Selalu gunakan versi paket alat yang cocok dengan versi utama paket runtime.
Mendapatkan alat Konsol Manajer Paket
Untuk mendapatkan alat Konsol Manajer Paket untuk EF Core, instal Microsoft.EntityFrameworkCore.Tools
paket. Misalnya, dari Visual Studio:
Install-Package Microsoft.EntityFrameworkCore.Tools
Meningkatkan ke EF Core terbaru
Setiap kali kami merilis versi baru EF Core, kami juga merilis versi baru penyedia yang merupakan bagian dari proyek EF Core, seperti Microsoft.EntityFrameworkCore.SqlServer, Microsoft.EntityFrameworkCore.Sqlite, Microsoft.EntityFrameworkCore.Cosmos, dan Microsoft.EntityFrameworkCore.InMemory. Anda hanya dapat meningkatkan ke versi baru penyedia untuk mendapatkan semua peningkatan.
Jika Anda perlu memperbarui aplikasi yang menggunakan penyedia database pihak ketiga, selalu periksa pembaruan penyedia yang kompatibel dengan versi EF Core yang ingin Anda gunakan. Misalnya, penyedia database untuk versi 1.0 tidak kompatibel dengan runtime EF Core versi 2.0, dan sebagainya.
Penyedia pihak ketiga untuk EF Core biasanya tidak merilis versi patch bersama runtime EF Core. Untuk meningkatkan aplikasi yang menggunakan penyedia pihak ketiga ke versi patch EF Core, Anda mungkin perlu menambahkan referensi langsung ke komponen runtime EF Core individual, terutama Microsoft.EntityFrameworkCore, dan Microsoft.EntityFrameworkCore.Relational.