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:
|