When you need to save and retrieve image data in SQL Server, a common approach is to save these images as the common image file then store the image URL in the SQL Server Database. However, if you need to store the image directly in an SQL Server database, you will need a different approach.
This article will explain how you can read images from the database then return the image data from your WebAPI. This is very useful if you want to retrieve a lot of images and store it in the database.
Read the rest of the tutorial here:http://www.codeguru.com/csharp/.net/returning-images-from-asp.net-web-api.htm