See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 35943|Vastuse: 2

[Allikas] EF rakendab hulgilisi andmebaasi lisamisi, uuendamist ja kustutamist

[Kopeeri link]
Postitatud 10.04.2018 17:11:30 | | | |
Me kõik teame, et EF-il on kehv tugi partiitoimingutele, kui kasutad EF-i, et sisestada mitu andmetükki partiisse või uuendada või kustutada mitu lauset partiis, on see aja raiskamine, nii et kuidas optimeerida EF-operatsioone suure andmehulga jaoks?

Ei mingit – tee esmalt ekraanipilt, enne ja pärast optimeerimist pole võrdlustabelit!



Statistika, kui sisestada sama 3814 andmetükki ja andmebaasi, on SQL Server

Enne optimeerimist:Keskmine aeg oli 2479 sekundit
Pärast optimeerimist:Keskmine aeg oli 149 sekundit

Kutse sisestamiskood on järgmine:



Kood enne optimeerimist:



Optimeeritud kood:

Muud testkoodid:




Optimeerimisskeem:

Kasutame kolmanda osapoole laiendust "Z.EntityFramework.Extensions", ametlik koduleht: http://entityframework-extensions.net/

Tutvustada:

Entity Framework: hulgiline lisamine, bulkSaveChanges, hulgiuuendus, hulgine kustutamine, hulgiline ühendamine ja hulgisünkroonimine.

Toetab: SQL Server, SQL Azure, SQL Compact, Oracle, MySQL, SQLite ja PostgreSQL.

See raamatukogu ei ole tasuta. Prooviperiood lõpeb alati kuu lõpus.


Nuget installikäsk:







Eelmine:Praktiline võitlus MySQL andmebaasi migratsioonitokeni rakendus Windowsis
Järgmine:RabbitMQ BasicQos tarbija paralleeltöötluse piirang
Postitatud 20.07.2018 13:39:29 |
Z.EntityFramework.Extensions registreerimislitsents
Meetod 1:

app.config või web.config failis:



Meetod 2:



Kontrolli, kas litsents on kehtiv



 Üürileandja| Postitatud 09.09.2023 08:13:54 |
C# sisestab suure hulga andmeid DataTable'i kaudu ja 500 000 andme saamiseks kulub vaid 3 sekundit
https://www.itsvse.com/thread-3292-1-1.html
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com