C# İLE ENTITY FRAMEWORK VE LINQ EĞİTİMİ

EF Core ve LINQ ile veriyi yönet

Entity Framework Core ve LINQ: model, migration, sorgu, ilişki, performans ve transaction

C# ile Entity Framework ve LINQ eğitimi; LINQ Derinlemesine, DbContext ve Modelleme, İlişkiler, Migration ve Veritabanı Yönetimi ve daha fazlası. 2 gün, uygulamalı lab çalışmaları, Digital Vizyon Akademi katılım sertifikası.

2 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

LINQ ve EF Core Modelleme ve Sorgulama, Performans ve Veri Bütünlüğü ekseninde ilerleyen uygulamalı program

Bu eğitim C# ile Entity Framework Core ve LINQ kullanımını derinlemesine işler: DbContext, Code First model, Fluent API, migration, ilişkiler (1-1, 1-N, N-N), change tracking, LINQ to Objects ve LINQ to Entities, Include/ThenInclude, projeksiyon, GroupBy, Join, sayfalama, AsNoTracking, compiled query, N+1 problemi, ham SQL, transaction, concurrency, global query filter, soft delete, interceptor ve performans profili (SQL logları). Veritabanı olarak SQL Server veya SQLite kullanılır.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün LINQ ve EF Core Modelleme; 2. gün Sorgulama, Performans ve Veri Bütünlüğü.

Seviye

Orta Seviye — Entity Framework Core ve LINQ: model, migration, sorgu, ilişki, performans ve transaction

Öğrenme Metodu

Her modülde Visual Studio veya dotnet CLI üzerinde canlı kodlama yapılır; konsol uygulamaları ve birim testleriyle sonuçlar anında doğrulanır.

Neden Bu Eğitim?

💻Kod Odaklı Öğrenme

C# ile Entity Framework ve LINQ konuları her modülde yazıp çalıştırdığınız egzersizlerle pekiştirilir; teori kodla birlikte ilerler.

🐞Gerçek Hata Örnekleri

Sahada sık görülen hatalar bilinçli olarak üretilir, nedenleri incelenir ve kalıcı çözüm kalıpları gösterilir.

🎓Katılım Sertifikası

Eğitimi tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır.

Anahtar Konular

C# ile Entity Framework ve LINQ eğitimiC# ile Entity Framework ve LINQ kursuEntity Framework CoreEF Core eğitimiLINQ eğitimiC# veri erişimiEF migrationN+1 problemiIQueryableDigital Vizyon Akademi
“Veriyi sorgulayan kod, üretilen SQL ile birlikte okunmalıdır.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
C# Temelleri

Değişken, döngü, sınıf ve metot yazımı konusunda temel programlama deneyimi beklenir.

2
Geliştirme Ortamı

Visual Studio 2022 veya VS Code ile güncel .NET SDK kurulu bir makine gerekir.

3
Nesne Yönelimi

Sınıf, kalıtım ve arayüz kavramlarına genel aşinalık faydalıdır.

4
Git ve Terminal

dotnet CLI komutlarını çalıştırabilecek kadar komut satırı ve sürüm kontrolü bilgisi yeterlidir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı LINQ ile veri sorgular ve EF Core ile model, ilişki ve migration tanımlar.
Modül 1
LINQ Derinlemesine
  • Where, Select, OrderBy, ThenBy, Distinct
  • GroupBy, Join, GroupJoin, SelectMany
  • Any, All, First/Single/Default
  • Aggregate, Sum, Average
  • IEnumerable ve IQueryable farkı
  • Ertelenmiş yürütme ve tuzakları
Modül 2
DbContext ve Modelleme
  • DbContext yaşam döngüsü ve DI
  • Code First, Data Annotations ve Fluent API
  • Anahtarlar, indeksler ve kısıtlamalar
  • Value converter ve owned types
  • Shadow property
  • Global query filter ve soft delete
Modül 3
İlişkiler
  • Bire-bir, bire-çok, çoka-çok (skip navigation)
  • Foreign key ve cascade davranışları
  • Navigation property
  • Kalıtım stratejileri: TPH, TPT, TPC
  • Join entity ve ek alanlar
  • İlişkili veri yönetimi
Modül 4
Migration ve Veritabanı Yönetimi
  • dotnet ef migrations add / update
  • Migration script üretimi
  • Seed data
  • Üretim migration stratejisi
  • Veritabanı first (Scaffold-DbContext)
  • Çoklu sağlayıcı: SQL Server, SQLite, PostgreSQL
Günün hedefiKatılımcı EF Core sorgularını performanslı yazar, SQL çıktısını analiz eder ve veri bütünlüğünü sağlar.
Modül 1
Sorgu Teknikleri
  • Include, ThenInclude, Split query
  • Projeksiyon ve DTO ile Select
  • Sayfalama (Skip/Take) ve keyset pagination
  • Dinamik filtre ve Expression ile sorgu
  • FromSql / ExecuteSql ve stored procedure
  • ExecuteUpdate / ExecuteDelete (EF 7+)
Modül 2
Change Tracking ve Güncelleme
  • Tracking ve AsNoTracking
  • Entity durumları: Added, Modified, Deleted
  • Bağlantısız (disconnected) güncelleme
  • Toplu işlem
  • SaveChanges iç işleyişi
  • Interceptor ve audit alanları
Modül 3
Performans
  • SQL loglarını okuma ve ToQueryString
  • N+1 problemi ve çözümleri
  • Compiled query ve DbContext pooling
  • İndeks stratejisi ve sorgu planı
  • Önbellek
  • BenchmarkDotNet ile ölçüm
Modül 4
Transaction ve Eşzamanlılık
  • SaveChanges transaction'ı ve açık transaction
  • Isolation level
  • Optimistic concurrency: RowVersion
  • DbUpdateConcurrencyException çözümü
  • Retry stratejisi (EnableRetryOnFailure)
  • Birim ve entegrasyon testi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
LINQ Bilgisi

Karmaşık LINQ sorguları yazıp IQueryable farkını bilirsiniz

✅
Modelleme

Fluent API ile model ve ilişkileri tanımlayabilirsiniz

✅
İlişki Yönetimi

1-N ve N-N ilişkileri doğru yapılandırabilirsiniz

✅
Migration

Migration ile şema değişikliklerini yönetebilirsiniz

✅
Verimli Sorgu

Projeksiyon ve AsNoTracking ile performanslı sorgu yazabilirsiniz

✅
N+1 Çözümü

N+1 problemini tespit edip giderebilirsiniz

✅
Transaction

Transaction ve concurrency token ile veri bütünlüğü sağlayabilirsiniz

✅
SQL Analizi

Üretilen SQL'i okuyup optimize edebilirsiniz

Kimler İçin Uygundur?

  • C# ve temel SQL bilen
  • veri erişim katmanını EF Core
  • verimli ve doğru kurmak isteyen yazılımcılar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
C# ve temel SQL bilen, veri erişim katmanını EF Core ile verimli ve doğru kurmak isteyen yazılımcılar için uygundur.
Eğitimde hangi konular işlenir?
Program 2 gün sürer ve şu modülleri içerir: LINQ Derinlemesine, DbContext ve Modelleme, İlişkiler, Migration ve Veritabanı Yönetimi, Sorgu Teknikleri, Change Tracking ve Güncelleme, Performans, Transaction ve Eşzamanlılık.
Eğitimde hangi EF sürümü kullanılır?
EF Core 8; eski EF6 ile temel farklar belirtilir.
Dapper bu eğitimde var mı?
Kısaca karşılaştırma yapılır; ana odak EF Core ve LINQ'tir.
Eğitim sonunda sertifika verilir mi?
Eğitimi tamamlayan katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir; programın dışında bir resmi sınav söz konusu değildir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. C# ile Entity Framework ve LINQ Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn