Entity Framework Core'u yükleme
Ön koşullar
EF, en son .NET SDK'sını gerektirir.
- Çalışma zamanında EF Core için .NET'in son sürümü gerekir. Kullanmak istediğiniz EF Core sürümü için gereken en düşük .NET sürümünü bulmak için bkz . EF Core sürümleri .
Visual Studio kullanarak Windows üzerinde uygulama geliştirmek için EF Core'u kullanabilirsiniz. Visual Studio'nun en son sürümü önerilir.
Entity Framework Core alma
EF Core, NuGet paketleri olarak gönderilir. Bir uygulamaya EF Core eklemek için, kullanmak istediğiniz veritabanı sağlayıcısı için NuGet paketini yükleyin. Kullanılabilir veritabanı sağlayıcılarının listesi için bkz . Sağlayıcılar .
NuGet paketlerini yüklemek veya güncelleştirmek için .NET Core komut satırı arabirimini (CLI), Visual Studio Paket Yöneticisi İletişim Kutusu'nu veya Visual Studio Paket Yöneticisi Konsolu'nu kullanabilirsiniz.
.NET Core CLI
EF Core SQL Server sağlayıcısını yüklemek veya güncelleştirmek için işletim sisteminin komut satırından aşağıdaki .NET Core CLI komutunu kullanın:
dotnet add package Microsoft.EntityFrameworkCore.SqlServer
Değiştiriciyi
dotnet add package
kullanarak-v
komutta belirli bir sürümü belirtebilirsiniz. Örneğin, EF Core 6.0.14 paketlerini yüklemek için komutuna ekleyin-v 6.0.14
.
Daha fazla bilgi için bkz . .NET komut satırı arabirimi (CLI) araçları.
Visual Studio NuGet Paket Yöneticisi İletişim Kutusu
Visual Studio menüsünden Proje > NuGet Paketlerini Yönet'i seçin
Gözat'a veya Güncelleştirmeler sekmesine tıklayın
SQL Server sağlayıcısını yüklemek veya güncelleştirmek için paketi seçin
Microsoft.EntityFrameworkCore.SqlServer
ve onaylayın.
Daha fazla bilgi için bkz. NuGet Paket Yöneticisi İletişim Kutusu.
Visual Studio NuGet Paket Yöneticisi Konsolu
Visual Studio menüsünde Araçlar > NuGet Paket Yöneticisi Paket Yöneticisi > Konsolu'nu seçin
SQL Server sağlayıcısını yüklemek için Paket Yöneticisi Konsolu'nda aşağıdaki komutu çalıştırın:
Install-Package Microsoft.EntityFrameworkCore.SqlServer
Sağlayıcıyı güncelleştirmek için komutunu kullanın
Update-Package
.Belirli bir sürümü belirtmek için değiştiriciyi
-Version
kullanın. Örneğin, EF Core 6.0.14 paketlerini yüklemek için komutlara ekleyin-Version 6.0.14
Daha fazla bilgi için bkz. Paket Yöneticisi Konsolu.
Entity Framework Core araçlarını alma
Projenizde EF Core ile ilgili görevleri gerçekleştirmek için veritabanı geçişleri oluşturma ve uygulama veya mevcut bir veritabanını temel alan ef core modeli oluşturma gibi araçlar yükleyebilirsiniz.
İki araç kümesi mevcuttur:
.NET Core komut satırı arabirimi (CLI) araçları Windows, Linux veya macOS'ta kullanılabilir. Bu komutlar ile
dotnet ef
başlar.Paket Yöneticisi Konsolu (PMC) araçları Windows üzerinde Visual Studio'da çalışır. Bu komutlar bir fiille başlar, örneğin
Add-Migration
, .Update-Database
.NET Core CLI araçlarını edinme
.NET Core CLI araçları, Önkoşullar bölümünde daha önce bahsedilen .NET Core SDK'sını gerektirir.
dotnet ef
genel veya yerel bir araç olarak yüklenmelidir. Geliştiricilerin çoğu aşağıdaki komutu kullanarak genel bir araç olarak yüklemeyidotnet ef
tercih eder:dotnet tool install --global dotnet-ef
dotnet ef
yerel bir araç olarak da kullanılabilir. Bunu yerel bir araç olarak kullanmak için, bir araç bildirim dosyası kullanarak bunu araç bağımlılığı olarak bildiren bir projenin bağımlılıklarını geri yükleyin.Araçları güncelleştirmek için komutunu kullanın
dotnet tool update
.En son
Microsoft.EntityFrameworkCore.Design
paketi yükleyin.dotnet add package Microsoft.EntityFrameworkCore.Design
Önemli
Her zaman çalışma zamanı paketlerinin ana sürümüyle eşleşen araç paketinin sürümünü kullanın.
Paket Yöneticisi Konsolu araçlarını edinin
EF Core için Paket Yöneticisi Konsolu araçlarını almak için paketi yükleyinMicrosoft.EntityFrameworkCore.Tools
. Örneğin, Visual Studio'dan:
Install-Package Microsoft.EntityFrameworkCore.Tools
En son EF Core'a yükseltme
EF Core'un yeni bir sürümünü her yayımlayışımızda, MICROSOFT.EntityFrameworkCore.SqlServer, Microsoft.EntityFrameworkCore.Sqlite, Microsoft.EntityFrameworkCore.Cosmos ve Microsoft.EntityFrameworkCore.InMemory gibi EF Core projesinin parçası olan sağlayıcıların yeni bir sürümünü de yayınlarız. Tüm iyileştirmeleri almak için yalnızca sağlayıcının yeni sürümüne yükseltebilirsiniz.
Üçüncü taraf veritabanı sağlayıcısı kullanan bir uygulamayı güncelleştirmeniz gerekiyorsa, her zaman kullanmak istediğiniz EF Core sürümüyle uyumlu bir sağlayıcı güncelleştirmesi olup olmadığını denetleyin. Örneğin, sürüm 1.0 için veritabanı sağlayıcıları EF Core çalışma zamanının 2.0 sürümüyle uyumlu değildir, vb.
EF Core için üçüncü taraf sağlayıcılar genellikle EF Core çalışma zamanıyla birlikte düzeltme eki sürümlerini yayınlamaz. Üçüncü taraf sağlayıcı kullanan bir uygulamayı EF Core'un yama sürümüne yükseltmek için, en önemlisi Microsoft.EntityFrameworkCore ve Microsoft.EntityFrameworkCore.Relational olmak üzere tek tek EF Core çalışma zamanı bileşenlerine doğrudan başvuru eklemeniz gerekebilir.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin