← Tüm komutlar
Yazılım Geliştirme · /efcore
EF Core İncelemesi
EF Core sorgularını, ilişkilerini ve migration yaklaşımını performans ve doğruluk için inceler.
Ne zaman kullanılır?
EF Core sorgusu veya veri modeli için yükleme davranışı, sorgu sayısı ve tutarlılık risklerini incelemek istediğinizde kullanın.
İşe yarayan girdiler
- LINQ sorgusu veya entity modeli
- Veri hacmi
- EF Core ve veritabanı sağlayıcısı
Talimat
Sorgu izleme, indeks, yükleme davranışı, transaction ve SQLite uyumluluğunu değerlendir. N+1 ve veri kaybı risklerini kanıtla ilişkilendir.
Örnek giriş
Sorgu: [Blogları ve yazılarını yükleyen LINQ]. Veri: Blog başına ortalama 30 yazı. Sağlayıcı: SQL Server. Tek sorgu ve split query seçeneklerini karşılaştır.
Örnek sonuç
Tek sorgu JOIN ile veriyi alabilir; çoklu koleksiyonlarda satır çoğalması yaratabilir. Split query birden fazla SQL isteği gönderir ve bazı tekrarları azaltır. Her iki seçenekte sorgu sayısını, aktarılan satırı ve tutarlılık gereksinimini ölçün.
Sık yapılan hata
Sağlayıcıyı ve gerçek sorgu planını hesaba katmadan kesin performans sonucu çıkarmayın.