Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 35943|Svar: 2

[Källa] EF implementerar bulkinsättningar, uppdateringar och borttagningar av databaser

[Kopiera länk]
Publicerad på 2018-04-10 17:11:30 | | | |
Vi vet alla att ef har dåligt stöd för batchoperationer, om du använder ef för att infoga flera datastycken i batcher eller uppdatera eller ta bort flera satser i batcher är det slöseri med tid, så hur optimerar man ef-operationer för en stor mängd data?

Inget struntprat, ta en skärmdump först, det finns ingen jämförelsetabell före och efter optimering!



Statistik i fallet med att infoga samma 3814 datadelar och databasen är SQL Server

Innan optimering:Genomsnittstiden var 2479 sekunder
Efter optimering:Genomsnittstiden var 149 sekunder

Infogkoden för samtalet är följande:



Koda före optimering:



Optimerad kod:

Annan testkod:




Optimeringsschema:

Vi använder en tredjepartstillägg "Z.EntityFramework.Extensions", officiell hemsida: http://entityframework-extensions.net/

Introducera:

Entity Framework: Bulkinsättning, BulkSaveChanges, Bulkuppdatering, Bulk-borttagning, Bulk-sammanslagning och Bulk-synkronisering.

Stöd: SQL Server, SQL Azure, SQL Compact, Oracle, MySQL, SQLite och PostgreSQL.

Det här biblioteket är inte gratis. Provperioden slutar alltid i slutet av månaden.


NuGet Install Command:







Föregående:Praktisk Combat MySQL databasöverföringstoken i Windows
Nästa:RabbitMQ BasicQos konsument parallell processeringsgräns
Publicerad på 2018-07-20 13:39:29 |
Z.EntityFramework.Extensions-registreringslicens
Metod 1:

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



Metod 2:



Kontrollera om körkortet är giltigt



 Hyresvärd| Publicerad på 2023-09-09 08:13:54 |
C# infogar en stor mängd data via DataTable, och det tar bara 3 sekunder för 500 000 data
https://www.itsvse.com/thread-3292-1-1.html
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com