为NopCommerce添加新的业务逻辑
来源:互联网 发布:爬虫软件是什么 编辑:程序博客网 时间:2024/04/28 01:50
在NopCommerce框架下,添加新的业务逻辑,步骤如下:
步骤一:
在目录Libraries/Nop.BusinessLogic下创建实体类Standard.cs(公司项目)与业务逻辑类StandardManager.cs
步骤二:
在Libraries/Nop.BusinessLogic/Data/NopObjectContext.cs文件中添加属性
public ObjectSet<Standard> Standards { get { if (_standards == null) { _standards = CreateObjectSet<Standard>(); } return _standards; } } private ObjectSet<Standard> _standards;
步骤三:
在Libraries/Nop.BusinessLogic/Data/NopObjectContext.cs文件中添加相应的数据库操作(存储过程转化为函数)
public List<Standard> Sq_StandardLoadAllPaged(int pageIndex, int pageSize, out int totalRecords) { totalRecords = 0; ObjectParameter PageIndexParameter = new ObjectParameter("PageIndex", pageIndex); ObjectParameter PageSizeParameter = new ObjectParameter("PageSize", pageSize); ObjectParameter LanguageParameter = new ObjectParameter("LanguageID", NopContext.Current.WorkingLanguage.LanguageId); ObjectParameter totalRecordsParameter = new ObjectParameter("TotalRecords", typeof(int)); var result = base.ExecuteFunction<Standard>("Sq_StandardLoadAllPaged", PageIndexParameter, PageSizeParameter, LanguageParameter, totalRecordsParameter).ToList(); totalRecords = Convert.ToInt32(totalRecordsParameter.Value); return result; }
基中Sq_StandardLoadAllPaged是从存储过程转化为函数
步骤四:
在目录Libraries/Nop.BusinessLogic业务逻辑类StandardManager.cs文件中添加相应的业务逻辑处理
public static List<Standard> StandardLoadAllPaged(int pageIndex, int pageSize, out int totalRecords) { var context = ObjectContextHelper.CurrentObjectContext; List<Standard> allStandard = context.Sq_StandardLoadAllPaged(pageIndex, pageSize, out totalRecords); return allStandard; }
- 为NopCommerce添加新的业务逻辑
- 何为业务逻辑?
- nopcommerce笔记:后台菜单中添加新菜单项
- Drools 为你的业务逻辑提供框架(翻译)
- Drools 为你的业务逻辑提供框架(转载)
- mvc的业务逻辑
- 业务逻辑的概念
- ssh 整合 添加业务逻辑层
- 为网站添加业务层
- 为网站添加业务层
- 领域逻辑与业务逻辑的关系
- 业务逻辑层的模式
- 应对复杂的业务逻辑
- 业务逻辑层的思考
- 理解登陆的业务逻辑
- NopCommerce数据迁移之【添加新增实体的示例数据】
- NopCommerce添加新功能“类型属性”【新功能的实现步骤】
- 为生成的新行添加默认值
- 浅学设计模式之单例<singleton>模式 .
- 教你如何计算腰围~~
- 每日必做1月13日更新
- DataTable某一列的最大值
- FAR FRR EER
- 为NopCommerce添加新的业务逻辑
- Makefile详解(超级好)
- c语言排序算法总结
- 以太网端口的auto nagotiation
- LinkedHashMap --排过序的map
- linux下热插拔事件的产生是怎样通知到用户空间,kobject_uevent_env之uevent
- 模拟器安装和卸载APK
- Dundas Chart Element 说明
- HTML十进制字符编号