如何为我的客户类定义新类型的实体?

时间:2013-09-29 12:42:04

标签: c# wpf entity-framework

我在我的系统中使用Entity Framework Code First

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

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

我不知道这是否可行......我想访问Photo列并返回BitmapImage

public BitmapImage Photo { get; set; }

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

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

1 个答案:

答案 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}"/>