【问题标题】:How to add a new table in nopcommerce?如何在 nopcommerce 中添加新表?
【发布时间】:2017-12-05 22:08:30
【问题描述】:

我需要在 nopCommerce 解决方案中添加一个新表。

我正在关注分享的文章 http://www.lateshtclick.com/blogpost/how-to-add-new-tables-to-nopcommerce 按照上面提到的说明,我可以在Nop.Admin 项目中添加一个新模型,它工作正常。

但是当我尝试在 Nop.Web 项目中做同样的事情时。我停留在第 5 步。 在第 5 步中,它说,打开此路径~\Nop.Admin\Infrastructure。打开AutoMapperConfiguration.cs 类并编写以下代码,用于将模型映射到实体和实体到模型。

问题是,我看不到任何名为 AutoMapperConfiguration.cs 的文件。 我怎么能拥有它?我是否必须创建一个新文件,或者是否有任何其他类可以将模型映射到实体和实体到模型。

任何帮助将不胜感激!

【问题讨论】:

  • 您使用的 nopcommerce 版本是什么?因为,结构通常会在每个主要版本中发生变化。
  • 我使用的是 nopCommerce 3.90 版本。

标签: c# asp.net-mvc asp.net-mvc-4 nopcommerce


【解决方案1】:

文件的路径有时会在每个 nopCommerce 新版本中更改。但目前你提到的第5步可以找到here。在这种情况下,文件已重命名为AdminMapperConfiguration.cs

/src/Presentation/Nop.Web/Areas/Admin/Infrastructure/Mapper

【讨论】:

  • 我使用的是 nopCommerce 3.90 版本。我的项目只有那条路径落在 /src/Presentation/Nop.Web/Infrastructure (no find "/Areas/admin/")
  • @umair 是 Nop.Admin 项目。物理路径是 src/Administration... 或者右键单击Nop.Admin 并选择Open with Folder
【解决方案2】:

NopCommerce 3.9 在 Nop.Web 中不使用 AutoMapper。

这样做的首选方法是使用工厂,然后复制每个属性。 看看nopCommerce/src/Presentation/Nop.Web/Factories

【讨论】:

    猜你喜欢
    • 2014-04-04
    • 2012-04-12
    • 2012-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-12
    相关资源
    最近更新 更多