Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 16557|Antwoord: 0

[ASP.NET] Asp.Net MVC native EF-insertie is de juiste manier om de data bij te werken

[Link kopiëren]
Geplaatst op 15-10-2018 11:16:53 | | |
Introductie
EF is het officiële ORM-framework dat door Dapper en NHibernate wordt aanbevolen, en het gemak en de snelheid ervan in het ontwikkelingsproces staan buiten kijf, maar door enkele caching- en trackingmechanismen van EF zelf zijn er plekken die speciale aandacht verdienen bij het gebruik ervan.

Hieronder deel ik enkele van mijn ervaringen met het project, in de hoop je te helpen EF correct te gebruiken.

1. Gegevens invoegen
Wat niet wordt aanbevolen:

Juiste aanpak:

. SaveChanges() geeft een Int-waarde terug voor het aantal getroffen balken

2. Gegevens bijwerken
Wat niet wordt aanbevolen:

Opmerking: Deze praktijk moet opnieuw worden doorgevraagd door de primaire sleutel door te geven om te voorkomen dat deze aan de toevoeging wordt toegevoegd. De AsNoTracking()-methode is gemengd, . AsNoTracking() werkt door het opgeven van het volgen van EF-objecten, zodat na het hertoewijzen van de eigenschap de . SaveChanges() zal ongeldig zijn.

Juiste aanpak:

Bovenstaande praktijk zal onvermijdelijk leiden tot het herhaaldelijk instellen van IsModified als je meerdere velden wilt veranderen.

We maken verder een encapsulatie van de modificatiemethode; de encapsulatiemethode is als volgt:







Vorig:Introductie tot BonusCloud routermining
Volgend:. Netgedistribueerde architectuur: Sessiedeling gebaseerd op Redis
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com