Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 35943|Svare: 2

[Kilde] EF implementerer masseinnsettinger, oppdateringer og slettinger av databaser

[Kopier lenke]
Publisert på 10.04.2018 17:11:30 | | | |
Vi vet alle at ef har dårlig støtte for batch-operasjoner, hvis du bruker ef til å sette inn flere databiter i batcher eller oppdatere eller slette flere setninger i batcher, er det bortkastet tid, så hvordan optimalisere ef-operasjoner for store datamengder?

Ingen tull, ta et skjermbilde først, det finnes ingen sammenligningstabell før og etter optimalisering!



Statistikk i tilfellet med å sette inn de samme 3814 databitene og databasen er SQL Server

Før optimalisering:Gjennomsnittstiden var 2479 sekunder
Etter optimalisering:Gjennomsnittstiden var 149 sekunder

Innsettingskoden for samtalen er som følger:



Kode før optimalisering:



Optimalisert kode:

Annen testkode:




Optimaliseringsskjema:

Vi bruker en tredjepartsutvidelse "Z.EntityFramework.Extensions", offisiell hjemmeside: http://entityframework-extensions.net/

Innføre:

Entity Framework: Bulk Insert, BulkSaveChanges, Bulk Update, Bulk Delete, Bulk Merge og Bulk Sync.

Støtter: SQL Server, SQL Azure, SQL Compact, Oracle, MySQL, SQLite og PostgreSQL.

Dette biblioteket er ikke gratis. Prøveperioden avsluttes alltid ved slutten av måneden.


Nuget installasjonskommando:







Foregående:Praktisk Combat MySQL Database Migrasjonstoken i Windows
Neste:RabbitMQ BasicQos forbruker parallell prosesseringsgrense
Publisert på 20.07.2018 13:39:29 |
Z.EntityFramework.Extensions registreringslisens
Metode 1:

I app.config- eller web.config-filen:



Metode 2:



Sjekk om førerkortet er gyldig



 Vert| Publisert på 09.09.2023 08:13:54 |
C# setter inn store mengder data gjennom DataTable, og det tar bare 3 sekunder for 500 000 data
https://www.itsvse.com/thread-3292-1-1.html
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com