ερωτήματα είναι γνωστό ότι οι προγραμματιστές είναι τόσο απλή χορδές που καθορίζονται στα προγράμματα ηλεκτρονικών υπολογιστών για την ανάκτηση δεδομένων από διαφορετικές πηγές δεδομένων . Ένα πρόβλημα με αυτήν την παραδοσιακή προσέγγιση είναι ότι οι χορδές δεν είναι τύπου ελέγχονται κατά τη μεταγλώττιση και μπορεί να χάσετε τα λάθη . Ένα πλεονέκτημα με LINQ είναι ότι μπορείτε να συλλάβετε αυτά τα λάθη κατά τη διάρκεια της μεταγλώττισης του χρόνου , χωρίς να χρειάζεται να περιμένετε μέχρι να εκτελεί το πρόγραμμα . Επιπλέον , με το LINQ δεν χρειάζεται να μάθουν διάφορες γλώσσες επερωτήσεων για κάθε πηγή δεδομένων .
Εικόνων Επερώτηση Δεδομένων
Η
Ένα σημαντικό πλεονέκτημα σε LINQ είναι ότι μια πηγή δεδομένων μπορεί να είναι οτιδήποτε, από μια σειρά , αρχείο , βάση δεδομένων , πίνακα ή άλλες πηγές δεδομένων . Το πρώτο μέρος του ερωτήματος LINQ είναι η πηγή των δεδομένων . Αφού φορτώσετε τα δεδομένα σε μια μεταβλητή queryable , τότε μπορείτε να χρησιμοποιήσετε LINQ να ερώτημα . Το δεύτερο μέρος είναι το ερώτημα που καθορίζει τις πληροφορίες για την ανάκτηση από την πηγή δεδομένων . Ένα άλλο πλεονέκτημα σε σχέση με την παραδοσιακή προσέγγιση ερώτημα είναι εκτέλεση του ερωτήματος από ένα ερώτημα LINQ . Η εκτέλεση του ερωτήματος χρησιμοποιείται για να μετακινηθείτε πάνω από τη μεταβλητή ερώτημα χρησιμοποιώντας ένα " foreach " δήλωση στην C # . Αυτός ο βρόχος χρησιμοποιείται για να ανακτήσετε τα αποτελέσματα από το ερώτημα .
Η Operations Ερώτημα
Η
επιχειρήσεις Ερώτημα είναι πολύ πιο εύκολο να εκτελέσει, στο LINQ σχέση με τα παραδοσιακά ερωτήματα βάσης δεδομένων να είναι σε θέση να έχουν πρόσβαση τα ονόματα πεδίου πίνακα εύκολα . Φιλτραρίσματος χρησιμοποιείται για να φιλτράρει τα δεδομένα και είναι μία από τις πιο κοινές λειτουργίες που εκτελούνται σε ένα ερώτημα LINQ . Το παρακάτω είναι ένα παράδειγμα ένα ερώτημα LINQ χρησιμοποιούν φίλτρα σε C # : queryLondonCustomers
var = από cust σε customerswhere cust.City == "London" , επιλέξτε cust ?
Εικόνων Πηγές Δεδομένων
Η
είσαι σε θέση να διερευνούν διαφορετικές πηγές δεδομένων είναι ένα σημαντικό πλεονέκτημα σε LINQ . LINQ σε SQL χρησιμοποιείται για την αναζήτηση σχεσιακών αντικείμενα δεδομένων . Το ακόλουθο είναι ένα παράδειγμα για το πώς να αναζητούν μια βάση δεδομένων χρησιμοποιώντας LINQ σε SQL :
Northwnd db = νέα Northwnd ( @ "c : \\ northwnd.mdf " ) ? IQueryable Χρησιμοποιήστε LINQ to XML αν χρειαστεί να διερευνούν ένα αντικείμενο XML . Το ακόλουθο κώδικα C # δείχνει ένα άλλο παράδειγμα για το πώς εύκολο είναι να αναζητούν ένα έγγραφο XML : XDocument srcTree = νέα XDocument ( νέα XComment ( " Αυτό είναι ένα σχόλιο » ) , νέα XElement ( " Root " , νέα XElement ( " Child1 " , " data1 " ) , νέα XElement ( " Child2 " , " δεδομένων αυτών2 " ) , νέα XElement ( " Child3 " , " data3 " ) , νέα XElement ( " Child2 " , " στοιχείων4 " ) , νέα XElement ( " Info5 " , " info5 " ) , νέα XElement ( " Info6 " , " info6 " ) , νέα XElement ( " Info7 " , " info7 " ) , νέα XElement ( " Info8 " , " info8 " ) ) ) ? XDocument doc = νέα XDocument ( νέα XComment ( " Αυτό είναι ένα σχόλιο » ) , νέα XElement ( " Root " , από το el srcTree . Element ( " Root " ) στοιχεία ( ) , όπου ( ( string) el ) startswith ( «δεδομένα») επιλέξτε el ) )? . . Console.WriteLine ( doc ) ?
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα