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

1 扩展数据库

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

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

2 增强领域模型

为Products类添加如下属性

1 publicbyte ImageData { get; set; } 2 3 [HiddenInput(DisplayValue =false)] 4 publicstring ImageMimeType { get; set; }

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

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

3 更新EF概念模型

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

posted @ 2013-09-03 11:35  Reinhard_Hsu  阅读(158)  评论(0编辑  收藏  举报