Microsoft SQL Server EF Core Veritabanı Sağlayıcısı

Bu veritabanı sağlayıcısı, Entity Framework Core'un Microsoft SQL Server (Azure SQL Veritabanı dahil) ile kullanılmasına izin verir. Sağlayıcı Entity Framework Core Projesi kapsamında tutulur.

Yükleme

Microsoft.EntityFrameworkCore.SqlServer NuGet paketi'ni yükleyin.

dotnet add package Microsoft.EntityFrameworkCore.SqlServer

Dekont

Sağlayıcı Microsoft.Data.SqlClient'a (System.Data.SqlClient'a değil) başvurur. Projeniz SqlClient'a doğrudan bir bağımlılık alıyorsa Microsoft.Data.SqlClient paketine başvurduğundan emin olun.

Bahşiş

Microsoft.Data.SqlClient paketi EF Core sağlayıcısından daha sık gönderilir. Yeni özelliklerden ve hata düzeltmelerinden yararlanmak isterseniz, Microsoft.Data.SqlClient'ın en son sürümüne bir doğrudan paket başvurusu ekleyebilirsiniz.

Uyarı

Microsoft.Data.SqlClient'ın zaman uyumsuz uygulamasında ne yazık ki bazı bilinen sorunlar vardır (örneğin, #593, #601 ve diğerleri). Beklenmeyen performans sorunlarıyla karşı karşıyaysanız, özellikle büyük metin veya ikili değerlerle ilgilenirken bunun yerine eşitleme komutu yürütmeyi kullanmayı deneyin.

Desteklenen Veritabanı Altyapıları

  • Microsoft SQL Server (2012 ve sonrası)