Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
EntityFramework Core Masterclass (70+ LINQ & EF Core Metodu)
Highest Rated
Rating: 4.9 out of 5(74 ratings)
1,145 students

EntityFramework Core Masterclass (70+ LINQ & EF Core Metodu)

CRUD’un Ötesinde: Performanslı, Şık ve Profesyonel EF Core Kullanımı
Last updated 5/2025
Turkish

What you'll learn

  • Entity Framework Core ile veritabanı işlemlerini baştan sona yönetmeyi
  • 70’ten fazla LINQ ve EF Core metodunun gerçek projelerde nasıl kullanıldığını
  • Join, GroupJoin, Include, Attach, AsNoTracking, ExecuteSqlRaw, Intersect, Union, DefaultIfEmpty gibi gelişmiş sorguları uygulamalı şekilde yazmayı
  • Performans odaklı veri erişimi için AsQueryable, SplitQuery, Tracking davranışları gibi kritik detayları
  • View tarafında LINQ sonuçlarını dinamik ve okunabilir şekilde göstermeyi
  • AspNet Core ile Güçlü Bir Dashboard Oluşturmayı
  • Sadece ihtiyaç duyduğu alanları güncelleme” (entry/property bazlı update)
  • Navigation property’ler ile ilişkili verileri yönetme
  • Gerçek bir Entity Framework mimarisiyle çalışma pratiği

Course content

15 sections • 114 lectures • 11h 48m total length
  • Giriş3:52
  • Kaynak Dosya0:02
  • Projenin Oluşturulması4:12
  • Entity Framework Nedir6:06
  • Paketlerin Kurulması2:24
  • Entitylerin Oluşturulması5:55
  • Context Sınıfının Oluşturulması5:56
  • Migration İşlemi4:59

Requirements

  • Temel düzeyde C# bilmek faydalı olacaktır.

Description

.NET geliştiricileri için vazgeçilmez bir ORM olan Entity Framework Core’u gerçekten en ince ayrıntısına kadar öğrenmek istiyorsan, bu eğitim tam sana göre!
Bu kursta klasik CRUD işlemlerinin çok ötesine geçiyoruz ve 70’ten fazla LINQ ve EF Core metodunu gerçek hayat senaryolarıyla birlikte uygulamalı olarak işliyoruz.

Yalnızca Add, Update, Remove, Find gibi temel işlemleri değil; aynı zamanda daha az bilinen ama profesyonel projelerde performans farkı yaratan AsSplitQuery, AsNoTracking, ExecuteSqlRaw, DefaultIfEmpty, AttachRange, UnionBy, Intersect, Cast, OfType, SelectMany, GroupJoin, TakeLast, SkipLast, First, Single, LongCount, Reverse, AsQueryable gibi metodların nasıl çalıştığını hem teori hem de pratik düzeyde ele alıyoruz.

Her bir metodu ayrı bir örnek üzerinden işliyoruz.
Bu sayede öğrenme sürecin ezbere değil, uygulamaya dayalı oluyor.
Kendi geliştirdiğimiz örnek projede, Customer, Order, Product gibi entity’lerle ilişkisel yapılar kuruyor, join, group join, navigation property, eager loading, lazy loading, explicit loading gibi konulara da değiniyoruz.

Eğitim boyunca aşağıdaki kazanımlara sahip olacaksın:

  • Entity Framework Core’un çalışma prensibini tam olarak kavrayacaksın

  • LINQ sorgularını verimli şekilde yazmayı öğreneceksin

  • Veritabanı işlemlerinde performanslı çözümler geliştireceksin

  • Gerçek projelerde kullanabileceğin yapılarla çalışacaksın

  • View tarafında LINQ sorgularının nasıl gösterileceğini göreceksin

  • Dinamik filtreleme, sorgu zincirleme ve optimize sorgu yazma tekniklerini uygulayacaksın

Bu eğitim hem başlangıç seviyesindeki yazılımcılar için sağlam bir temel sunuyor, hem de hali hazırda EF Core kullanan geliştiriciler için yepyeni bakış açıları kazandırıyor.

Eğer sen de:

  • "Entity Framework’ü sadece kullanmak değil, ustalaşmak istiyorum" diyorsan,

  • "LINQ’in tüm gücünü performanslı ve profesyonelce projelerimde kullanmak istiyorum" diyorsan
    bu kurs seni bir üst seviyeye taşıyacak!

Who this course is for:

  • .NET Core ya da .NET 6+ ile çalışan ve Entity Framework Core’u derinlemesine öğrenmek isteyen tüm geliştiriciler
  • Sadece Add, Update, Delete gibi temel işlemlerle yetinmeyip performanslı, esnek ve sürdürülebilir veri erişimi yazmak isteyenler
  • LINQ ve EF Core metotlarını gerçek projelerde uygulayarak öğrenmek isteyen yazılım öğrencileri ve junior developer’lar
  • SQL sorgularını EF Core üzerinden nasıl daha etkili yazarım diyen backend geliştiriciler
  • Projelerinde join, group join, asnotracking, attach, intersect, union, defaultifempty, splitquery gibi ileri düzey EF tekniklerini kullanmak isteyen orta-ileri seviye yazılımcılar