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:

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 menginstal dotnet 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.