现在的位置: 首页 > 综合 > 正文

【翻译】从头开始编写一个Orchard网上商店模块(4) – 创建ProductPart

2012年01月20日 ⁄ 综合 ⁄ 共 753字 ⁄ 字号 评论关闭

原文地址:http://skywalkersoftwaredevelopment.net/blog/writing-an-orchard-webshop-module-from-scratch-part-4
定义的ProductPart

这是从头开始编写一个新的Orchard模块的教程的第4篇。
对于本教程的概述,请参阅介绍

Orchard中的内容项(Content Items)由Content Parts组成。使用我们的网上商店模块,我们希望管理员可以通过把ProductPart附加到任何内容类型(ContentType)上,组成商品(Product)。
例如,用户可以定义一个“书”的内容类型,附加上ProductPart,就把“书”转化成了“商品”,然后就可以添加到购物车和订单及其明细中。

创建一个ProductPart,从而可以存储数据到数据库中,我们需要创建ProductRecord,并继承自Orchard.ContentManagement.Records.ContentPartRecord。
Orchard使用后缀“Record”作为规范,使用NHibernate ORM持久化。

  1. 添加对Orchard.Framework项目的引用,以便能够从Orchard.ContentManagement.Records.ContentPartRecord上继承。
  2. 添加新文件夹命名为”Models”
  3. 在”Models”文件夹中,创建一个新的类命名为ProductRecord。
  4. 在”Models”文件夹中,创建一个新的类命名为ProductPart,并从ContentPart <ProductRecord>继承。
  5. ProductPart将有以下属性:Price(价格)和SKU。

 您的解决方案现在应该是下面的样子的:

抱歉!评论已关闭.