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();
Εδώ επιλέγουμε παραγγελίες που έγιναν από πελάτες από τη Μόσχα, χρησιμοποιώντας μια εσωτερική ερώτηση για το φιλτράρισμα των πελατών. Οι εσωτερικές ερωτήσεις επιτρέπουν την κατασκευή σύνθετων συνθηκών επιλογής και κάνουν τον κώδικα πιο εκφραστικό.