Upload und ab ins EntityFramework

Für das Speichern (CRUD) verwende ich das Entity Framwork.  Ich habe leider keine Beispiele gefunden, wie ein File mmit Asp.Net FileUpload hochgeladen und mittls Entity Framework gespeichert werden kann.

Es ist aber eigentlich ganz einfach. In der Datenbank braucht es ein Feld vom typ 'image'. Im Enitity-Modell wird daraus ein Property vom Typ 'byte[]'. Und dann:


         int streamLength = 0;
         int.TryParse(fileUploadTest.FileContent.Length.ToString(), out streamLength);
         byte[] buffer = new byte[streamLength];
         int length = fileUpload.FileContent.Read(buffer, 0, streamLength);

         entityObject.UploadFile = buffer;

Mit Hilfe des Frameworks kann das Objekt dann gespeichert werden. Es ist nicht ganz klar, wie effizient dieses Vorgehen ist. Vermutlich wäre eine Stored Procedure besser.

Kommentar schreiben