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ı)