«Правильный» способ сохранить файл в базе данных SQL Server 2008 - это использовать тип данных FILESTREAM .Я не знаю, что Entity Framework поддерживает это, но вы, безусловно, можете попробовать и посмотреть, что произойдет.
Тем не менее, в большинстве случаев, когда люди делают это, они не сохраняют файл в базе данных,Это означает, что вам нужно пройти через ASP.NET и сервер базы данных, чтобы обработать файл, который вы могли бы обслуживать непосредственно с веб-сервера.Это также может несколько усложнить резервное копирование для вашей базы данных и сайта.Поэтому, когда мы загружаем файлы в нашу MVC / Entity Framework, мы храним только ссылку на местоположение файла в базе данных и сохраняем сам файл в другом месте.
Очевидно, какая стратегия подходит вам, во многом зависитподробности вашей заявки.