Sobes.tech
Junior — Middle

Έχετε χρησιμοποιήσει ποτέ ενδοερωτήματα στα έργα σας;

sobes.tech AI

Απάντηση από AI

Ναι, έχω χρησιμοποιήσει εσωτερικές ερωτήσεις σε έργα C#. Για παράδειγμα, κατά την εργασία με το Entity Framework, συχνά χρειάζεται να κατασκευάσουμε ερωτήσεις όπου μια εξαρτάται από το αποτέλεσμα μιας άλλης.

Παράδειγμα εσωτερικής ερώτησης LINQ:

var orders = context.Orders
    .Where(o => context.Customers
        .Where(c => c.City == "Μόσχα")
        .Select(c => c.Id)
        .Contains(o.CustomerId))
    .ToList();

Εδώ επιλέγουμε παραγγελίες που έγιναν από πελάτες από τη Μόσχα, χρησιμοποιώντας μια εσωτερική ερώτηση για το φιλτράρισμα των πελατών. Οι εσωτερικές ερωτήσεις επιτρέπουν την κατασκευή σύνθετων συνθηκών επιλογής και κάνουν τον κώδικα πιο εκφραστικό.