0

我在我的系统中首先使用实体​​框架代码

通常,我声明类型 int、string、double 或其他表类(其他 DbSet,我不知道这叫什么)

但是现在,我正在创建一个产品系统,内容产品照片,我也想将照片保存在数据库中,我想可以转换BitmapImagebyte[]保存一个 nvarchar[max] 列

我不知道这是否可能...我想访问照片列并返回一个BitmapImage

public BitmapImage Photo { get; set; }

BitmapImage是否可以为实体创建转换器?怎么做?

抱歉我的表达不好...我是 Entify Framework 的初学者

4

1 回答 1

0

MSSQL 字段

fldImage    varbinary(MAX)  Checked

模型

 public Byte[] myImage
    {
        get { return myModel.myImage; }
        set
        {
            myModel.myImage = value;
            NotifyPropertyChanged("Image");
        }
    }

将 Byte[] 绑定到 Window/Page 上的 Image 控件

<Image x:Name="myImage"
       DataContext ="{Binding myDataContext}"
       Source="{Binding Path=myImage}"/>
于 2013-09-29T16:57:26.850 回答