我在我的系统中使用Entity Framework Code First
通常,我声明类型为int,string,double或其他表类(其他DbSet,我不知道这个叫什么)但是现在,我正在创建一个产品系统,内容产品照片,我想将照片保存在数据库中,我认为可以将BitmapImage
转换为byte[]
以保存nvarchar [max]柱
我不知道这是否可行......我想访问Photo列并返回BitmapImage
public BitmapImage Photo { get; set; }
是否可以为BitmapImage
实体创建转换器?怎么做?
抱歉我的表情不好......我是Entify Framework的初学者
答案 0 :(得分:0)
MSSQL字段
fldImage varbinary(MAX) Checked
模型
public Byte[] myImage
{
get { return myModel.myImage; }
set
{
myModel.myImage = value;
NotifyPropertyChanged("Image");
}
}
将字节[]绑定到窗口/页面上的图像控件
<Image x:Name="myImage"
DataContext ="{Binding myDataContext}"
Source="{Binding Path=myImage}"/>