将System.Drawing.Image转换为System.Data.Linq.Binary

时间:2012-09-12 09:48:02

标签: c# image linq

我正在开发一个在DB中存储图像的应用程序。图像与一个对象有关,我必须使用Linq。当我在数据库中插入对象时,其图像是System.Drawing.Image,需要在System.Data.Linq.Binary中进行转换。

我找到了另一种方式的tutos,但不是这个。

1 个答案:

答案 0 :(得分:6)

  using (MemoryStream ms = new MemoryStream())
  {
      image.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
      var binary = new System.Data.Linq.Binary(ms.GetBuffer());
  }