Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Τα πλεονεκτήματα της LINQ

Αν εργάζεστε με πολλές πηγές δεδομένων σε προγράμματα Visual Studio σας, τότε θα πρέπει να μάθετε για τα πλεονεκτήματα της γλώσσας - Integrated Query . LINQ εισήχθη στο Visual Studio 2008 για να δώσει στους προγραμματιστές ένα νέο τρόπο για την αναζήτηση των δεδομένων από διαφορετικές πηγές δεδομένων . LINQ προσφέρει ισχυρές δυνατότητες επερωτήσεων σε C ​​# και Visual Basic . LINQ παρέχει μια σειρά από χαρακτηριστικά που όχι μόνο σας επιτρέπουν να διερευνούν από σχεσιακές βάσεις δεδομένων, όπως ο SQL Server , αλλά και από τα αντικείμενα στη μνήμη ή τα αρχεία . Ιστορία
Η

ερωτήματα είναι γνωστό ότι οι προγραμματιστές είναι τόσο απλή χορδές που καθορίζονται στα προγράμματα ηλεκτρονικών υπολογιστών για την ανάκτηση δεδομένων από διαφορετικές πηγές δεδομένων . Ένα πρόβλημα με αυτήν την παραδοσιακή προσέγγιση είναι ότι οι χορδές δεν είναι τύπου ελέγχονται κατά τη μεταγλώττιση και μπορεί να χάσετε τα λάθη . Ένα πλεονέκτημα με 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 custQuery = από cust σε db . Customerswhere cust.City == "London" , επιλέξτε cust ?

Χρησιμοποιήστε 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 ) ?
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα