OutOfMemory
non ha nulla a che fare con alcun framework o database. Significa che il CLR non è stato in grado di allocare un oggetto quando richiesto.
Probabilmente stai avendo i dati in più buffer come uno in un HttpPostedFile
, uno in un byte[]
in memoria , uno in EF, ... Questo moltiplica la quantità di memoria necessaria.
Passa alle letture in streaming da ASP.NET e alle scritture in streaming su ADO.NET. Sono disponibili tutorial. Cerca "SCRITTURA AGGIORNAMENTO SQL Server"