[转]在NopCommerce中新增一个Domain Model的步骤
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[转]在NopCommerce中新增一个Domain Model的步骤相关的知识,希望对你有一定的参考价值。
本文转自:http://www.cnblogs.com/aneasystone/archive/2012/08/27/2659183.html
在NopCommerce中新增一个Domain Model,需要以下几个步骤:
1. 新建一个Entity Class (Nop/Core/Domain/Entity.cs)
2. 新建一个Mapping Class (Nop/Data/Mapping/EntityMap.cs)
3. 新建一个View Model (Nop/Admin/Models/EntityModel.cs 或 Nop/Web/Models/EntityModel.cs)
4. 新建Model Validator (Nop/Admin/Validators/EntityValidator.cs 或 Nop/Web/Validators/EntityValidator.cs)
5. 为AutoMapper新建映射配置,用来完成Model和Entity之间的转换 (Nop/Admin/Infrastructure/AutoMapperStartupTask.cs 或 Nop/Web/Infrastructure/AutoMapperStartupTask.cs)
6. 编写ToModel和ToEntity (Nop/Admin/MappingExtensions.cs 或 Nop/Web/MappingExtensions.cs)
7. 创建Service和Service Interface (Nop/Services/EntityService.cs 和 Nop/Services/IEntityService.cs)
8. 最后新建的Model创建Controller和View
PS: NopCommerce不支持database migration,需要手动更新数据库。
参考资料:http://www.nopcommerce.com/docs/73/updating-an-existing-entity-how-to-add-a-new-property.aspx
以上是关于[转]在NopCommerce中新增一个Domain Model的步骤的主要内容,如果未能解决你的问题,请参考以下文章
[转]教你一招 - 如何给nopcommerce增加新闻类别模块
[转]nopCommerce Widgets and How to Create One