zoukankan      html  css  js  c++  java
  • 在NopCommerce中新增一个Domain Model的步骤

    在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

    转载:http://www.cnblogs.com/aneasystone/archive/2012/08/27/2659183.html

  • 相关阅读:
    预处理命令
    函数
    结构体
    字符数组
    数组
    文件
    用 typedef 定义类型
    枚举类型
    联合
    位运算
  • 原文地址:https://www.cnblogs.com/EWall/p/2986432.html
Copyright © 2011-2022 走看看