دوستان موضوع خيلي ساده بود ، اما هيچ كسي به اون جواب نداد
. من جواب رو پيدا كرد . 
وقتي كه از LINQ استفاده مي كنيد و type مورد نظرتون رو درSQL server ، به صورت image قرارداديد . LINQ تصوير شما رو به صورت Binary در ديتابيس ذخيره مي كنه . كه در نتيجه شما نمي تونيد اون رو توسط byte [] بخونيد .ولي وقتي كه بخوايد اونو توي PictureBox بذاريد ، حتما بايد byte[] باشه. در اينجا بايد از كد زير استفاده كنيد .
در ابتدا او توسط يك كوئري تصوريرتون رو بخونيد بعد :
System.Data.Linq.Binary fileBinary = E.Photo;
byte[] imageData = fileBinary.ToArray();
بقيه رو هم خودتون بهتر از من بلديد .
Image newImage;
using (MemoryStream ms = new MemoryStream(imageData, 0, imageData.Length))
{
ms.Write(imageData, 0, imageData.Length);
newImage = Image.FromStream(ms, true);
}
PictureBox1.Image = newImage;