ABP督导项目(1)】的更多相关文章

创建实体 项目名TQMASP 在领域层创建entities文件夹存放实体类如图 创建Dbcontext public virtual IDbSet<Supervisor> Supervisor { set; get; } public virtual IDbSet<ScoreCategory> ScoreCategory { set; get; } public virtual IDbSet<ScoreDetail> ScoreDetail { set; get; }…
这是<ABP大型项目实战>系列文章的一篇.   项目发布到生产环境后难免会有错误. 那么如何进行调试和排错呢?   我看到俱乐部里有人是直接登陆生产服务器把数据库下载到开发机器进行调试排错. 这种办法是不适用于大型项目的: 首先,大型项目(特别是全球都有分公司的大型项目)很有可能24小时都有人在使用.所以尽量避免直接登录生产服务器操作,就算部署,也应该用DevOps.蓝绿部署等办法. 另外,如果大型项目有采用金丝雀发布和A/B测试,那么把数据库下载到开发机器这种方法是很不适用的. 即使大型项目…
进入官网下载模板项目 依次按下图选择: 输入验证码开始下载 下载提示: 二.启动项目 使用VS2017打开项目,还原Nuget包: 设置以Web结尾的项目,设置为启动项目: 打开Web.config,修改连接字符串.(Server自行修改,但是name以及database可以不做修改,如若要修改要主要EntityFramework已使用到的name和database都需要做修改,负责code first创建数据库会失败.) <connectionStrings> <add name=&q…
之前部署过BookStore项目,但是换了新电脑也想好好学习下这个示例项目,于是在新电脑上重新拉了Git上的ABP项目代码,一编译生成BookStore项目就报错,可以参考 abp示例项目BookStore编译报错.解决了这个问题之后又报错了,截图如下: 我一开始以为是我的数据库链接语句配置错了,后来一排查,发现是我没有使用ef core迁移生成数据库,我的建议是使用sql server.接下来有两个方法迁移数据库.第一,在Acme.BookStore.EntityFrameworkCore.D…
好久没写文字了,当然大家也不期待嘛,反正看代码就行了. 演示网站 首先说下这个项目吧. 如标题一样是基于VUE+.NET开发的框架,也是群友一直吼吼吼要一个vue版本的ABP框架. 我们先来看看首页吧: 还比较酷炫,提供下演示账号 演示地址:http://vue.yoyocms.com/ 账号:demo 密码:bb123456 当然你也可以自己注册一个账号,来进行验证. 介绍 首先对不知道ABP框架的同学说明下啥是ABP框架: ABP是"ASP.NET Boilerplate Project (…
前面我写了<如何用ABP框架快速完成项目>系列文章,讲述了如何用ABP快速完成项目.   然后我收到很多反馈,其中一个被经常问到的问题就是,“看了你的课程,发现ABP的优势是快速开发,那么ABP能否用于大型项目呢?”   嗯,我本人用ABP做过的最大项目情况如下: 该项目客户是世界500强. 该项目运用于此客户总公司和下辖的四十多家子公司,其中一个子公司就有八百多员工. 该项目主要业务数据是十万条起. 该项目有复杂的嵌套业务运算和业务流程. 事实证明,ABP自行改造优化后是完全可以驾驭住大型项…
1.下载ABP项目模板, 打开网址https://aspnetboilerplate.com/Templates,选择MultiPage Web Application,输入项目名称和验证码,即可点击Create My Project按钮下载代码 2.下载完成之后,会跳到https://aspnetboilerplate.com/Pages/Documents/Zero/Startup-Template-Core页面,即开始文档,按照文档就可以完成入门的操作了. 3.安装最新版本的VS2017,…
返回总目录:ABP+AdminLTE+Bootstrap Table权限管理系统一期 缓存 为什么要用缓存 为什么要用缓存呢,说缓存之前先说使用缓存的优点. 减少寄宿服务器的往返调用(round-trips). 如果缓存在客户端或是代理,将减少对服务器的请求,减少带宽. 减少对数据库服务器的往返调用(round-trips). 当内容缓存在web服务器,能够减轻对数据库的请求. 减少网络带宽. 避免了重新生成可重用内容的时耗. 提高性能 因为缓存减少了round-trips, network t…
ABP是一个非常优秀的框架,使用模块化的管理方式,将当前比较优秀的技术集成到了这个框架中,方便开发者快速搭建自己的网站.作为ABP学习的第一篇,先将ABP框架跑起来看看再说. 1.首先需要去官网下载相应的模板项目,地址:https://aspnetboilerplate.com/Templates 目前选择的是最新的,net core版本的ABP框架. 2. 为自己的项目命名结束接下来就是将项目下载下来,然后使用VS打开进行nuget项目还原,如果发现自己的项目无法进行编译,出现没有反应的状态,…
学习完毕With ASP.NET Core & Entity Framework Core Part-1及Part-2后,只实现了基本的功能,使用该工程继续学习ABP的更多功能. 更改项目结构 由项目的解决方案类图可知项目的引用顺序: 更改项目文件的显示名,以清晰结构 各层定义 1-Core 领域层,存放数据库的Model以及单Model的一些操作.部分基础架构的内容也可以放这里,如mail发送等. 2.1-EntityFrameworkCore EFCore层,用于DbContext的构造以及…