Junior — Middle
SQL'de INCLUDE operatörünün ne olduğunu ve sorgularda nasıl kullanıldığını açıklayın.
sobes.tech yapay zeka
AI'dan gelen yanıt
SQL'de INCLUDE ifadesi doğrudan yoktur, ancak ORM bağlamında, örneğin C#'ta Entity Framework'de, Include ilişkili varlıkların tembel yüklenmesini (eager loading) sağlayan bir yöntemdir.
Ana varlık seçilirken ilişkili verilerin de hemen yüklenmesini sağlar, böylece "N+1 sorgusu" sorununu önler.
Entity Framework'te kullanım örneği:
var orders = context.Orders
.Include(o => o.Customer) // Order ile ilişkili Customer verilerini yükler
.ToList();
Burada, Include ifadesi, siparişler seçilirken ilişkili müşteri bilgilerini de yüklemeniz gerektiğini belirtir.
Bu sayede, Include sorguları optimize eder ve navigasyon özellikleriyle çalışırken ek veritabanı sorgularını önler.