Sobes.tech
Junior — Middle

Használta már valaha beágyazott lekérdezéseket a projektjeiben?

sobes.tech MI

Válasz az MI-től

Igen, használtam beágyazott lekérdezéseket C# projektekben. Például, amikor az Entity Framework-tel dolgozom, gyakran szükség van olyan lekérdezések építésére, ahol egy lekérdezés egy másik eredményétől függ.

Beágyazott LINQ lekérdezés példája:

var orders = context.Orders
    .Where(o => context.Customers
        .Where(c => c.City == "Moszkva")
        .Select(c => c.Id)
        .Contains(o.CustomerId))
    .ToList();

Itt olyan megrendeléseket választunk ki, amelyeket moszkvai ügyfelek tettek, a beágyazott lekérdezés segítségével szűrve az ügyfeleket. A beágyazott lekérdezések lehetővé teszik összetett feltételek kialakítását és kifejezőbbé teszik a kódot.