Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 16557|Risposta: 0

[ASP.NET] Asp.Net inserimento nativo di EF MVC, il modo corretto per aggiornare i dati

[Copiato link]
Pubblicato su 15/10/2018 11:16:53 | | |
Introduzione
EF è il framework ufficiale ORM raccomandato da Dapper e NHibernate, e la sua comodità e velocità nel processo di sviluppo sono indubbi, ma a causa di alcuni meccanismi di cache e di tracciamento di EF stesso, ci sono alcuni punti che richiedono particolare attenzione durante l'utilizzo.

Di seguito condividerò alcune delle mie esperienze nel progetto, sperando di aiutarti a usare correttamente EF.

1. Inserire dati
Cosa non è consigliato:

Approccio corretto:

. SaveChanges() restituisce un valore Int per il numero di barre interessate

2. Aggiornare i dati
Cosa non è consigliato:

Nota: Questa pratica deve essere interrogata nuovamente passando la chiave primaria per evitare che venga aggiunta al . Il metodo AsNoTracking() è misto, . AsNoTracking() funziona rinunciando al tracciamento degli oggetti EF, così che dopo aver riassegnato la proprietà, il . SaveChanges() sarà invalido.

Approccio corretto:

La pratica sopra inevitabilmente porterà alla necessità di impostare IsModified ripetutamente se vuoi cambiare più campi.

Facciamo inoltre un'incapsulazione del metodo di modifica, il metodo di incapsulamento è il seguente:







Precedente:Introduzione al mining dei router BonusCloud
Prossimo:. Architettura distribuita net: condivisione di sessione basata su Redis
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com