Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 20255|Απάντηση: 0

[Πηγή] Λειτουργία ConcurrencyCheck της λειτουργίας σχολιασμού δεδομένων [Σειρά Code-First]

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 22/1/2017 10:44:12 π.μ. | | | |
Η δυνατότητα ConcurrencyCheck μπορεί να εφαρμοστεί στις ιδιότητες μιας κλάσης τομέα. Όταν το EF εκτελεί μια λειτουργία ενημέρωσης, το Code-First τοποθετεί την τιμή της στήλης στην πρόταση συνθήκης where και μπορείτε να χρησιμοποιήσετε αυτήν τη δυνατότητα CurrencyCheck για να χρησιμοποιήσετε τις υπάρχουσες στήλες για έλεγχο ταυτοχρονισμού, αντί να χρησιμοποιήσετε μια ξεχωριστή στήλη TimeStamp για έλεγχο ταυτοχρονισμού.
Δείτε τον παρακάτω κώδικα:
Στη συνέχεια, ας τροποποιήσουμε τον κωδικό δοκιμής για την κύρια λειτουργία:



Στη συνέχεια, το μήνυμα ταυτοχρονισμού σφάλματος είναι:


εκτελεστικός sp_executesql N'UPDATE [dbo]. [Πληροφορίες μαθητή]
SET [Όνομα_μαθητή] = @0, [StdId] = @1
ΟΠΟΥ ((([StudentKey1] = @2) ΚΑΙ ([StudentKey2] = @3)) ΚΑΙ ([StudentName] = @4))
',N'@0 nvarchar(20),@1 int,@2 int,@3 int,@4 nvarchar(20)',@0=N'Test Only For one',@1=1,@2=1,@3=1,@4=N'Test Only For one'
Παρακαλώ σημειώστε:

Σημειώστε ότι το χαρακτηριστικό TimeStamp μπορεί να εφαρμοστεί μόνο σε μία ιδιότητα πίνακα byte σε μια κλάση, ενώ το χαρακτηριστικό ConcurrencyCheck μπορεί να εφαρμοστεί σε οποιονδήποτε αριθμό ιδιοτήτων με οποιονδήποτε τύπο δεδομένων.

Η δυνατότητα TimeStamp μπορεί να χρησιμοποιηθεί μόνο σε με ιδιότητα ενός byte, αλλά η δυνατότητα ConcurrencyCheck μπορεί να χρησιμοποιηθεί σε οποιονδήποτε αριθμό και τύπο ιδιότητας.





Προηγούμενος:Ali Da Yu (Ali Big Fish) Εύκολη γλώσσα Αποστολή πηγαίου κώδικα SMS
Επόμενος:Παράμετροι εκκίνησης του Chrome
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com