2023年3月17日

nopCommerce 数据库初试化及数据操作

摘要: 系统启动时执行任务:IStartupTask,启动时执行的任务主要是数据库的初始化和加载。 IStartupTask调用IEfDataProvider进行数据库的初始化。 IEfDataProvider,SqlCeDataProvider:获取数据连接工厂,不同类型数据库,连接工厂不同。 接口ISt 阅读全文

posted @ 2023-03-17 00:21 大西瓜3721 阅读(44) 评论(0) 推荐(0) 编辑

nopCommerce 数据缓存

摘要: 为了提高一个系统或网站的性能和IO吞吐量,我们一般都会采用缓存技术。当然NopCommerce也不例外,本文我们就来给大家分析一下nop中Cache缓存相关类设计、核心源码及实现原理。 一、Nop.Core.Caching.ICacheManager Nop首先抽象出了一个缓存存储和读取相关管理接口 阅读全文

posted @ 2023-03-17 00:20 大西瓜3721 阅读(95) 评论(0) 推荐(0) 编辑

NopCmmerce的FakeHttpContext类

摘要: 在 Web 中进行测试驱动的开发,比较大的困难是模拟 HttpContext; 1.Nop提供了完整的FakeHttpContext实现,如图 1.FakeHttpContext的作用。 控制器进行单元测试时模拟web上下文环境,还有一些其他对HttpContext有依赖的组件也可以使用Fake从而 阅读全文

posted @ 2023-03-17 00:20 大西瓜3721 阅读(24) 评论(0) 推荐(0) 编辑

NopCmmerce Area前后台分离

摘要: Nop 前后台是独立的应用程序;使用用Area技术分离;Nop.Admin项目放在Nop.Web项目的administration文件夹下面,通过编辑类库输入路径到Nop.Web的Bin目录下面; 分离前台和后台的方法有以下几种不同的实现方式: 编写AdminController,并修改Admin路 阅读全文

posted @ 2023-03-17 00:18 大西瓜3721 阅读(30) 评论(0) 推荐(0) 编辑

NopCommerce使用Autofac实现依赖注入

摘要: NopCommerce的依赖注入是用的AutoFac组件,这个组件在nuget可以获取,而IOC反转控制常见的实现手段之一就是DI依赖注入,而依赖注入的方式通常有:接口注入、Setter注入和构造函数注入。 NopCommerce将所有和Autofac注入相关的工作都放到了EngineContext 阅读全文

posted @ 2023-03-17 00:17 大西瓜3721 阅读(46) 评论(0) 推荐(0) 编辑

导航