Sobes.tech
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.