Τι τροποποιήθηκε το EntityState;
Τι τροποποιήθηκε το EntityState;

Βίντεο: Τι τροποποιήθηκε το EntityState;

Βίντεο: Τι τροποποιήθηκε το EntityState;
Βίντεο: Working With Dysautonomia: Reasonable Accomodations in the Employment Setting - Marian Vessels 2024, Μάρτιος
Anonim

Όταν αλλάζετε τις τιμές ιδιοτήτων σε μια οντότητα που παρακολουθείται, το περιβάλλον αλλάζει το EntityState για την οντότητα να Τροποποιήθηκε και το ChangeTracker καταγράφει τις παλιές τιμές ιδιοτήτων και τις νέες τιμές ιδιοτήτων. Όταν καλείται το SaveChanges, δημιουργείται μια πρόταση UPDATE και εκτελείται από τη βάση δεδομένων.

Ομοίως, μπορεί κανείς να αναρωτηθεί, τι είναι το Entitystate;

ο Κράτος οντότητας αντιπροσωπεύει την κατάσταση μιας οντότητας. Μια οντότητα βρίσκεται πάντα σε οποιαδήποτε από τις ακόλουθες καταστάσεις. Προστέθηκε: Η οντότητα επισημαίνεται ως προστέθηκε. Διαγράφηκε: Η οντότητα επισημαίνεται ως διαγραμμένη. Τροποποίηση: Η οντότητα έχει τροποποιηθεί.

Στη συνέχεια, το ερώτημα είναι τι είναι η αποσπασμένη κατάσταση στο Entity Framework; Οντότητα καταστάσεις και SaveChanges Unchanged: το οντότητα παρακολουθείται από το περιβάλλον και υπάρχει στη βάση δεδομένων και οι τιμές των ιδιοτήτων του δεν έχουν αλλάξει από τις τιμές στη βάση δεδομένων. Απομονωμένος : ο οντότητα δεν παρακολουθείται από το πλαίσιο.

Επίσης, πρέπει να γνωρίζετε τι είναι το πλαίσιο SaveChanges;

Αποθήκευσε τις αλλαγές Η μέθοδος αποθηκεύει όλες τις αλλαγές που έγιναν στο συμφραζόμενα της βάσης δεδομένων. Εσείς μπορώ προσθέστε, τροποποιήστε και αφαιρέστε δεδομένα χρησιμοποιώντας το δικό σας συμφραζόμενα και κατηγορίες οντοτήτων. Αποθήκευσε τις αλλαγές Η μέθοδος καλεί αυτόματα τη μέθοδο DetectChanges για να ανακαλύψει τυχόν αλλαγές σε παρουσίες οντοτήτων πριν από την αποθήκευση στην υποκείμενη βάση δεδομένων.

Πώς μπορώ να ενημερώσω τη βάση δεδομένων μου Entity Framework;

Αφού δημιουργήσετε ένα αρχείο μετεγκατάστασης χρησιμοποιώντας την εντολή add-migration, πρέπει εκσυγχρονίζω ο βάση δεδομένων . Εκτελέστε το Εκσυγχρονίζω - Βάση δεδομένων εντολή για δημιουργία ή τροποποίηση α βάση δεδομένων σχήμα. Χρησιμοποιήστε την επιλογή –verbose για να δείτε τις δηλώσεις SQL που εφαρμόζονται στον στόχο βάση δεδομένων.