【Pro ASP.NET MVC 3 Framework】.学习笔记.10.SportsStore:上传图片

1 扩展数据库

打开表定义,新增两列可空

1 ImageData varbinary ( MAX ) 2 ImageMimeType varchar ( 50 )

2 增强领域模型

为Products类添加如下属性

1 public byte ImageData { get ; set ; } 2 3 [HiddenInput(DisplayValue = false )] 4 public string ImageMimeType { get ; set ; }

第一个属性不会在界面上显示,因为框架不会为byte数组渲染编辑框,只有int ,string,DateTime等有。第二个属性隐藏。

需要确保属性名和数据库中的列名相同。

3 更新EF概念模型

偶们在数据库中建了新列,在Product类中建了相应的属性。现在我们要更新EF概念模型,相互映射。

你可能感兴趣的:(framework)