NopCommerce数据库操作
2017-12-04 本文已影响0人
种瓜得果
1.数据相关
1.1.修改数据库结构
1.1.1.添加数据表
(1)Nop.Core 下 domain文件夹新建文件夹 Phones
![](https://img.haomeiwen.com/i8931158/d5ced360ac0fec97.png)
代码:
![](https://img.haomeiwen.com/i8931158/f69b09d72daf8b35.png)
(2)在 Nop.Data 下如下建立文件
![](https://img.haomeiwen.com/i8931158/f7b766b98d42dc4e.png)
代码:
(3)在Nop.Services下添加文件:
![](https://img.haomeiwen.com/i8931158/b44d51a6d228746f.png)
代码如下:
![](https://img.haomeiwen.com/i8931158/02ed287ba9eb0aea.png)
![](https://img.haomeiwen.com/i8931158/031fba1a2a56b09f.png)
(4)注册构造函数注入
![](https://img.haomeiwen.com/i8931158/2d1269a91a7ffbcc.png)
![](https://img.haomeiwen.com/i8931158/6bcdebb553239be5.png)
(5)安装测试
![](https://img.haomeiwen.com/i8931158/cd7e7d7591878d1c.png)
![](https://img.haomeiwen.com/i8931158/d4b210d853987444.png)
添加数据测试:
![](https://img.haomeiwen.com/i8931158/e427c692b5bba0ae.png)
测试成功:
![](https://img.haomeiwen.com/i8931158/e1f6607ada19c801.png)
1.1.2.修改数据表
先在Nop.Core Domain中找到相应的数据model,根据DBContext CodeFirst 修改相应的数据Model
例子:
给order 表添加支付订单号。
1、model中添加字段
![](https://img.haomeiwen.com/i8931158/d48bb9a8483a91ce.png)
2、在Nop.Data Mapping中Orders添加字段结构,fOutOId最大长度 50
![](https://img.haomeiwen.com/i8931158/6448f13a264e0707.png)
3、发布安装网站
(1)发布
![](https://img.haomeiwen.com/i8931158/9e7e352a4a1f99a7.png)
(2)安装
![](https://img.haomeiwen.com/i8931158/d12a275c4ed58462.png)
(3)查看数据库Order表是否多了一个字段
![](https://img.haomeiwen.com/i8931158/441db161ce2edcfa.png)