Kurumsal Eğitim

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.

Code-First yaklaşımıyla DbContext konfigürasyonu ve migration yönetimini uygulamak İlişki yönetimini (One-to-Many, Many-to-Many) ve Fluent API'yi kullanmak AsNoTracking, Eager/Lazy/Explicit Loading ile sorgu optimizasyonu yapmak Complex LINQ queries, raw SQL, bulk operations ve filtered include kullanmak JSON columns, complex types ve Cosmos DB provider ile çalışmak Optimistic concurrency, transaction yönetimi ve retry policies uygulamak Connection pooling, SQL query logging ve health check ile production best practices kullanmak Multi-tenancy pattern'leri ve migration CI/CD entegrasyonu uygulamak
16
Saat
Temel Seviye
Seviye

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 Konu
1

EF Core Temelleri: Code-First, DbContext konfigürasyonu, Migration, Connection string güvenliği, DI

2

İlişki Yönetimi: One-to-Many, Many-to-Many, One-to-One; Fluent API; Shadow properties; TPH ve TPT

3

Performans Optimizasyonu: AsNoTracking, Eager/Lazy/Explicit Loading, Projection, Compiled Models

4

Split Queries, Cartesian Explosion Önleme, Index Stratejileri ve Query Plan Analizi

5

İleri Sorgulama: Complex LINQ, Raw SQL, Global Query Filters, ExecuteUpdate/Delete, Filtered Include

6

GroupBy, Aggregation ve Window Functions

7

JSON ve Complex Types: JSON Columns, Complex Types (EF Core 8+), Cosmos DB Provider

8

Concurrency ve Transaction: Optimistic Concurrency, Transaction Scope, Isolation Levels, Retry Policies

9

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

ITK-CERT-2025

Sorularınız mı var?

Kurumsal eğitim ihtiyaçlarınız için bizimle iletişime geçin.

İletişim