I've taken over an Entity Framework 4.1 project where a choice has been made to store large BLOB's in the database (max 200MB). These blobs are loaded in-memory via LINQ to Entities. Of course, this has a rather negative impact on performance...
It also gives me a nice opportunity to look at EF memory consumption and now I see that when I read an object containing a 50MB blob, memory increases by 150MB. I know there's a 'current values' and 'original values' collection, but what there is obviously a third copy. What is this?