• Buradasın

    Entity Framework Core'da Query Loglama ve SQL Filtreleme Eğitimi

    youtube.com/watch?v=SUJf9pLtHFI

    Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan Entity Framework Core konulu bir eğitim serisinin parçasıdır.
    • Video, iki ana bölümden oluşmaktadır. İlk bölümde Entity Framework Core'da query loglama mekanizması, neden kullanıldığı ve konsol üzerinden nasıl yapılandırılacağı anlatılmaktadır. İkinci bölümde ise SQL filtreleme konusu ele alınmakta, kategori ve level üzerinde filtreleme örnekleri verilmektedir.
    • Eğitim, Microsoft Extensions Logging Konsol kütüphanesi kullanarak örnek kodlar yazarak konuyu pekiştirmekte ve oluşturulan sorguları gözlemlemek, gözlemlemek ve optimize etmek için bu yapıyı kullanmanın önemini vurgulamaktadır.
    00:01Entity Framework Core'da Query Log Mekanizması
    • Bu ders, Entity Framework Core eğitim serisinin devamı olup, önceki derste incelenen loklama mekanizmasının bir parçası olan query log'ları ele alıyor.
    • Query log'lar, Entity Framework Core üzerinden yapılan sorguları izlemek ve olası teknik hataları ayıklamak amacıyla kullanılır.
    • Query log'lar, oluşturulan sorguları optimize ederek daha az maliyetli ve daha yüksek performanslı hale getirmek için sorguları merkezi bir noktaya loklamayı sağlar.
    03:11Query Log Konfigürasyonu
    • Query log'ları kullanmak için önce hangi ortamda (konsol, debug, event source, event log, Azure vb.) loglama gerçekleştirileceğini belirlemek gerekir.
    • Konsol üzerinden loglama yapmak için Microsoft.Extensions.Logging.Console kütüphanesini uygulamaya yüklemek gerekir.
    • Konfigürasyon için önce logger factory oluşturulur, sonra OptionsBuilder üzerinden AddConsole fonksiyonu çağrılır.
    06:56Query Log Örneği
    • Örnek olarak Persons tablosundan temel bir sorgu oluşturulduğunda, query log mekanizması sayesinde sorgu konsola loglanır.
    • Daha kompleks bir sorgu oluşturulduğunda (örneğin include fonksiyonu kullanılarak sipariş bilgileri dahil edilerek), generate edilen sorgu da loglanır.
    • Query log mekanizması, Entity Framework Core'da yapılan çalışmaların optimize edilmesi için etkili bir araçtır.
    09:36Query Log Filtreleme
    • Query log'ları kullanırken bazı özellikleri filtreleyerek elemek veya default konfigürasyonların dışına çıkarak kendimize göre filtre uygulamak mümkündür.
    • Filtreleme işlemi LoggerFactory üzerinden gerçekleştirilir ve Builder üzerinden AddFilter fonksiyonu çağrılır.
    • Filtreleme mekanizması ortamdan bağımsız çalışır ve konfigürasyon direkt buraya yansıtılır.
    11:09Filtreleme İşlemi
    • Kategori ve level üzerinde filtreleme yapılabilir, örneğin kategori "dblogger category database commend name" ve level "information" seviyesinde filtreleme yapılabilir.
    • Filtreleme işlemi sonucunda "buluyon" döndürülür.
    • Filtreleme işlemi, oluşturulan sorguları görebilmek, gözlemleyebilmek ve optimize edebilmek için yapılır.
    12:12Örnek Çalıştırma
    • Örnek sorgular kapatıldığında sonuç alınamaz, ancak sorgular tekrar çalıştırıldığında information seviyesindeki tüm doglar ilgili ortama atılır.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor