This article transferred from: http://www.cnblogs.com/aneasystone/archive/2012/08/27/2659183.html
Adding a domain Model to Nopcommerce requires the following steps:
1. Create a new Entity Class (Nop/core/domain/entity.cs)
2. Create a new Mapping Class (Nop/data/mapping/entitymap.cs)
3. Create a new view Model (Nop/admin/models/entitymodel.cs or Nop/web/models/entitymodel.cs)
4. New Model Validator (Nop/admin/validators/entityvalidator.cs or Nop/web/validators/entityvalidator.cs)
5. Create a new mapping configuration for AutoMapper to complete the conversion between model and entity (Nop/admin/infrastructure/automapperstartuptask.cs or nop/web/ Infrastructure/automapperstartuptask.cs)
6. Writing Tomodel and toentity (Nop/admin/mappingextensions.cs or Nop/web/mappingextensions.cs)
7. Create service and service Interface (Nop/services/entityservice.cs and Nop/services/ientityservice.cs)
8. The last new model creates the controller and view
Ps:nopcommerce does not support database migration and needs to be updated manually.
Reference: Http://www.nopcommerce.com/docs/73/updating-an-existing-entity-how-to-add-a-new-property.aspx
[Go] To add a domain model to Nopcommerce