NOTLAR
&
MAKALELER
Bir sistemi sıfırdan kurarken karşılaştığım sorunlar, bulduğum çözümler ve işin biraz da felsefesi üzerine kişisel notlarım. Biraz teknik, biraz teori.


Native AOT Uyarıları: IL2026, IL3050, IL2057 ve IL2075 Nasıl Çözülür?
Native AOT'ta IL2026, IL3050, IL2057 ve IL2075 uyarıları ne anlama geliyor? Her birini derleyip çalıştırdım; hatayı ve çözümünü gerçek çıktılarla anlattım.
.NET
EF Core N+1 Problemi: Nasıl Fark Edilir, Nasıl Çözülür?
EF Core'da N+1 problemi nedir, logdan nasıl yakalanır? Lazy loading, Include, AsSplitQuery ve Select ile ölçtüm: 147 sorgu 1 sorguya indi.
.NET, EF Core
EF Core Migration'larını Production'da Güvenle Uygulamak
EF Core migration'larını canlıya nasıl taşımalı? Migrate(), idempotent SQL script ve migration bundle karşılaştırması; veri kaybı ve geri alma tuzakları.
.NET, EF Core
JIT ve AOT Farkı: C# Projesini Native AOT ile Derlemek
JIT, ReadyToRun ve Native AOT arasındaki fark nedir? Ölçümlerle karşılaştırma, bir C# projesini adım adım Native AOT ile derlemek ve AOT uyarılarının neden önemli olduğu.
.NET
ReadyToRun ile Soğuk Başlangıç: Deploy Sonrası İlk İstek Neden Yavaş?
Deploy sonrası ilk istek neden yavaş? JIT'in maliyeti, ReadyToRun'u açmak ve ölçümler: MVC ve EF Core uygulamasında ilk yanıt yüzde 42 hızlandı.
.NET, Docker
ASP.NET Core Output Cache ile Etiket Tabanlı Önbellek Temizleme
Her kayıtta bütün önbelleği silmeyin: ASP.NET Core Output Cache etiketleriyle yalnızca değişen sayfaları temizleyin ve önbelleği ziyaretçiden önce ısıtın.
.NET