title: Unable to cast object of type 'System.Data.Linq.Binary' to type 'System.Byte[]'
body: <p>Receiving the error 'Unable to cast object of type 'System.Data.Linq.Binary' to type 'System.Byte[]'.' In visual studio.  I am have images stored in a sql server db that I am displaying in a treeview format.  I can open the dbml designer and change all the System.Data.Linq.Binary to System.Byte but the images come out fuzzy and blurry.  Any thoughts?   </p>
  
  <p>Here is the code:</p>
  
  <pre><code>public class ImageBytesConverter : IValueConverter
  {
      public object Convert(object value, Type targetType, object parameter,
          System.Globalization.CultureInfo culture)
      {
          BitmapImage bitmap = new BitmapImage();
  
          if (value != null)
          {
              byte[] photo = (byte[])value;
              MemoryStream stream = new MemoryStream();
  
  
              int offset = 78;
              stream.Write(photo, offset, photo.Length - offset);
  
              bitmap.BeginInit();
              bitmap.StreamSource = stream;
              bitmap.EndInit();
          }
  
          return bitmap;
      }
  }
  </code></pre>