Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Βοήθεια σε LINQ

Îåêßíçóå áðü ôï ìÝëïò Panos Kousidis. Τελευταία δημοσίευση από το μέλος Panos Kousidis στις 18-05-2016, 19:06. Υπάρχουν 1 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  18-05-2016, 18:12 77714

    Βοήθεια σε LINQ

    Καλησπέρα,

    Δε βρήκα κατάλληλη κατηγορία για LinQ οπότε προσθέτω τη δημοσίευση εδώ

    Είμαι νέος στη LinQ και θα ήθελα να μου εξηγήσει κάποιος πως μπορώ να καταφέρω το παρακάτω

    Έχω μία class A που έχει μέσα σε μία μεταβλητή της ένα collection από Class B, η οποία B έχει μέσα σε μία μεταβλητή της collection από Class C, η οποία C με τη σειρά της έχει μια μεταβλητή τύπου collection από class D κ.ο.κ σαν treeview style

    Έχω ένα object από την Class A. Υπάρχει τρόπος να κάνω query μέσα σε αυτό το object και να του πω να μου επιστρέψει όλα τα object C που έχουν πχ C.value=1?

    Παράδειγμα

    A.Name="C:\"

    A.Directories = {List(of B)}

    Το κάθε entity στο A.Directories έχει μέσα φακέλους (class b)

    B.Filenames = {List(of C)}

    Το κάθε entity στο B.filenames έχει αρχεία (class c)

    C.attributes = {list(of string)}

    Το κάθε entity στο C.attributes έχει attributes (readonly,hidden,system κλπ)

    Μπορώ να κάνω query στο object A και να μου επιστραφεί ένα collection των C objects που έχουν C.attributes.contains("ReadOnly")?


    Panos
  •  18-05-2016, 19:06 77715 σε απάντηση της 77714

    Απ: Βοήθεια σε LINQ

    ΟΚ το βρήκα

    Dim res = From dir in a.directories

                    From fil in dir.filenames

                    From att in fil.attributes

                    where att.contains("ReadOnly")

                    Select fil

     

    Το θέμα μπορεί να διαγραφεί αν δεν προσφέρει τίποτα


    Panos
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems