Entity Framework Core
"Entity Framework Core" kursu, katılımcılara .NET ekosisteminde veri erişim katmanını Code-First yaklaşımıyla modelleme, ileri sorgu optimizasyonu ve production-ready EF Core kullanımı konularında kapsamlı beceriler kazandırmayı amaçlamaktadır. Kurs, EF Core ile verimli ve ölçeklenebilir veri katmanları oluşturmak isteyen yazılım geliştiriciler için tasarlanmıştır.
Bu kurs kapsamında katılımcılar, EF Core’un Code-First yaklaşımını, DbContext konfigürasyonunu, migration stratejilerini ve Dependency Injection ile DbContext yaşam döngüsü yönetimini öğrenmektedir. One-to-Many, Many-to-Many ve One-to-One ilişkiler, Fluent API, shadow properties ve Table Per Hierarchy/Type gibi veri modelleme konuları uygulamalı olarak ele alınmaktadır.
Kurs kapsamında ayrıca AsNoTracking, Eager/Lazy/Explicit Loading ve projection ile sorgu optimizasyonu; complex LINQ queries, raw SQL, global query filters, bulk operations ve filtered include gibi ileri sorgulama teknikleri; JSON columns, complex types ve Cosmos DB provider kullanımı; optimistic concurrency, transaction yönetimi ve retry policies de işlenmektedir.
“Entity Framework Core” kursu, connection pooling, SQL query logging, health check, multi-tenancy pattern’leri ve migration CI/CD entegrasyonunu kapsayan kapsamlı bir production best practices modülüyle tamamlanmaktadır.
Kurs İçeriği
9 KonuEF Core Temelleri: Code-First, DbContext konfigürasyonu, Migration, Connection string güvenliği, DI
İlişki Yönetimi: One-to-Many, Many-to-Many, One-to-One; Fluent API; Shadow properties; TPH ve TPT
Performans Optimizasyonu: AsNoTracking, Eager/Lazy/Explicit Loading, Projection, Compiled Models
Split Queries, Cartesian Explosion Önleme, Index Stratejileri ve Query Plan Analizi
İleri Sorgulama: Complex LINQ, Raw SQL, Global Query Filters, ExecuteUpdate/Delete, Filtered Include
GroupBy, Aggregation ve Window Functions
JSON ve Complex Types: JSON Columns, Complex Types (EF Core 8+), Cosmos DB Provider
Concurrency ve Transaction: Optimistic Concurrency, Transaction Scope, Isolation Levels, Retry Policies
Production Best Practices: Connection Pooling, SQL Logging, Health Checks, Multi-tenancy, Migration CI/CD
Özelleştirilebilir
Şirketinize özel müfredat ve içerik
Grup Eğitimleri
5-15 kişilik gruplara özel
İlerleme Takibi
Detaylı raporlama ile gelişim takibi
SoftUni Sertifikası
Uluslararası geçerlilikte