ABP基础实践训练,一个简易的博客(增删改查)等功能 一:
2017-11-27 18:14
309 查看
最近公司的项目要改用ABP框架,只好着手试一下,先弄一个简单博客试试手,大家可以去阳光铭睿大大的博客看一下关于ABP的介绍吧!
—:到ABP官网下载示例模板;
这里有几个选择,首先我们这次使用的是MVC5.x,然后下面选择经典多页程序,填写项目的名称和验证码,点击下方创建按钮即可!
二:初始化你的程序;
1:打开之后能够看到ABP的架构,按我的理解大概就是分这几个层!看看有没有缺少没有我们就先到NuGet还原一下;
2:点击还原NuGet包~
3:利用CodeFirst生成数据库~~
更改数据链接
因为我使用的是本地的数据库,所以直接用的是系统验证的,请自行更改数据库链接!
输入update-database
如果update发生错误的,请看一下程序运行有没有错误,或者数据链接是否正确!到这里应该就能打开了。。点击运行~~帐号密码为:admin 123qwe 租户默认即可,最新版本的ABP最好使用vs2017运行!
4:创建新的实体
先打开领域层,新建一个文件件夹命名随意,在该目录创建一个实体类,我简单的创建一个栏目表,继承Entity会默认使用ABP定义好的主键,默认为id int类型自增,接下来将新建好的实体更新到数据库!
首先去DbContext中定义实体对应的DbSet,将新增的实体加到BlogAbpDbContext下
打开程序包控之台输入“add-migration 20171127_channel”命令,输入后到基础设施层的Migrations文件下查看文件是否生成,如果有执行命令更新“update-database”更新成功后数据库会自动新建表!
创建完实体之后就到了最重要的部分,应用服务层的搭建下一篇将详细描述
—:到ABP官网下载示例模板;
这里有几个选择,首先我们这次使用的是MVC5.x,然后下面选择经典多页程序,填写项目的名称和验证码,点击下方创建按钮即可!
二:初始化你的程序;
1:打开之后能够看到ABP的架构,按我的理解大概就是分这几个层!看看有没有缺少没有我们就先到NuGet还原一下;
2:点击还原NuGet包~
3:利用CodeFirst生成数据库~~
更改数据链接
因为我使用的是本地的数据库,所以直接用的是系统验证的,请自行更改数据库链接!
输入update-database
如果update发生错误的,请看一下程序运行有没有错误,或者数据链接是否正确!到这里应该就能打开了。。点击运行~~帐号密码为:admin 123qwe 租户默认即可,最新版本的ABP最好使用vs2017运行!
4:创建新的实体
先打开领域层,新建一个文件件夹命名随意,在该目录创建一个实体类,我简单的创建一个栏目表,继承Entity会默认使用ABP定义好的主键,默认为id int类型自增,接下来将新建好的实体更新到数据库!
首先去DbContext中定义实体对应的DbSet,将新增的实体加到BlogAbpDbContext下
打开程序包控之台输入“add-migration 20171127_channel”命令,输入后到基础设施层的Migrations文件下查看文件是否生成,如果有执行命令更新“update-database”更新成功后数据库会自动新建表!
创建完实体之后就到了最重要的部分,应用服务层的搭建下一篇将详细描述
相关文章推荐
- ABP基础实践训练,一个简易的博客(增删改查)等功能 二:
- 【自然框架】之鼠标点功能现(一):单表的增删改查(即上次5月23日活动的一个主题)【Demo、源码下载】
- 【自然框架】之鼠标点功能现(一):单表的增删改查(即上次5月23日活动的一个主题)【Demo、源码下载】
- OC: 用OC语言完成简易通讯录(实现增删改查)功能.
- 用OC语言完成简易通讯录(实现增删改查)功能.
- 用OC语言完成简易通讯录(实现增删改查)功能.
- 基于ajax的三层,实现数据库增删改查基础(五 前端界面其他功能的实现)
- 编写一个电话簿,可以实现增删查找的功能
- C#--第四周实验--任务3--定义一个人员类Cperson,在此基础上派生出学生类CStudent和教师类CTeacher,实现输入输出功能的成员函数。
- Android开发Log最佳实践-一个简单、漂亮、功能强大的Android日志程序:logger
- 一个自带简易数据集的模拟线性分类器matlab代码——实验训练
- JDBC 实现通用的增删改查基础类
- salesforce 零基础开发入门学习(六)简单的数据增删改查页面的构建
- 通过培训学到的一个java的基于线程,网络编程等的文件多线程断点下载器(断点功能还在操作实践中)
- 公开发布版的Windows Azure 基础结构服务中的 SQL Server – 文档和最佳实践(已更新),还有即将发布的博客
- JSP+Servlet--简易的博客功能开发
- 使用springmvc+mybatis实现增删改查并进行登录注册功能
- 稳扎稳打Silverlight(18) - 2.0视频之详解MediaElement, 开发一个简易版的全功能播放器
- 基础功能测试的一些实质建议 来自土土松的博客
- 完成一个测试的小功能实践题