类图: 作用: abp中默认把对象的注册分为5中约定注册方式: 1.AbpAspNetCoreConventionalRegistrar public class AbpAspNetCoreConventionalRegistrar : IConventionalDependencyRegistrar { public void RegisterAssembly(IConventionalRegistrationContext context) { //ViewComponents contex…
接口篇 IConventionalDependencyRegistra接口分析 待续.............. 模块篇 敬请期待...... 领域篇 敬请期待...... 消息篇 敬请期待...... 缓存篇 敬请期待...... 任务调度篇 敬请期待...... 认证篇 敬请期待...... 仓储篇 敬请期待...... 配置篇 敬请期待...... Castle.Windsor篇 敬请期待...... 扩展篇 敬请期待...... 总结 敬请期待......…
在项目开发的过程中,常会遇到项目发布后还变更数据库的情况.这时如何方便地进行数据库迁移呢 ? 下面直接列出操作的步骤: 1. 发布修改后的应用: 将最新版本的应用更新到目标机器中.更新的文件当然不包括数据库. 这时运行应用,将显示错误信息: 支持“AbpZeroTemplateDbContext”上下文的模型已在数据库创建后发生更改.请考虑使用 Code First 迁移更新数据库 表示我们的数据库需要更新. 2. 拷贝迁移工具: 将我们的项目文件夹下的 migrate.exe 拷贝到目标机器中…
前言:关于ABP框架,博主关注差不多有两年了吧,一直迟迟没有尝试.一方面博主觉得像这种复杂的开发框架肯定有它的过人之处,系统的稳定性和健壮性比一般的开源框架肯定强很多,可是另一方面每每想到它繁琐的封装和复杂的开发流程就望而却步,就这样迟迟没有行动.最近在项目里面用到了ABP框架,没办法,只有硬着头皮上了.经过这一段时间的熟悉,算是对这个框架有了一个大概的了解.今天来分享下如何在ABP框架的模式里面使用bootstrapTable组件. 本文原创地址:http://www.cnblogs.com/…
本文归属作者所有,转发请注明本文链接. 1. 前言 ABP的BackgroundJob,用来处理耗时的操作.比如客户端上传文件,我们要把文件(Excel)做处理,这耗时的操作我们应该放到后台工作者去做,从而不会让用户有‘延迟’的感觉. ABP的backgroundJob最终运行是在一个InMemoryBackgroundJobStore中运行,它只是定义了一个Dictionary来存储job,并且遍历运行 .当然,觉得不爽可以做改造. 2. 类图研究 我整理了BackgroundJob一些类图,…
本文介绍一下ABP中的多表查询. 1.创建实体 多表查询,在ABP或者EF中都很简单,这里我们创建一个Demo,一个学生实体.一个学校实体. 学校里面可以有很多学生,学生有一个学校. 实体如下: 学校 public class School:Entity<long> { public string Name { get; set; } public string Address { get; set; } /// <summary> /// 学校里面的学生们 /// </su…
1. 配置连接数据库 配置连接数据库很简单,只需要打开Web项目,然后找到Web.config,配置如下: <connectionStrings> <add name="Default" connectionString="Data Source=192.168.10.101;Initial Catalog=DefGameTest;Persist Security Info=True;User ID=sa;Password=xxxx" provid…
最美应用API接口分析html, body {overflow-x: initial !important;}.CodeMirror { height: auto; } .CodeMirror-scroll { overflow-y: hidden; overflow-x: auto; } .CodeMirror-lines { padding: 4px 0px; } .CodeMirror pre { padding: 0px 4px; } .CodeMirror-scrollbar-fill…
http://www.fishpro.com.cn/2017/09/ ABP实战系列 ABP实战 ABP-第一个Asp.net core 示例(7)AutoMapper的使用 我们为什么需要使用DDD领域模型呢,在实际业务过程中,数据模型不可能100%的为业务模型所使用,必须经过一些加工,这样,我们增加了传输层,利于业务的操作,同时也隔离的业务直接操作数据库模型. 本节主要说明 1.如何定义传输层对象与实体Entity直接的映射关系 2.如何在服务Service中使用 继续阅读“ABP-第一个A…
刚折腾了ABP框架,为了跨平台,将SQL Server数据库换成了MySQL数据库,ABP框架上支持多语言,中间被字符集折腾的够呛,翻了N个博客,最后终于在StackOverFlow 上找到了最终的解决方法,来记录一下,同时感谢大佬们的无私奉献. 关闭MySQL命令行窗口输入: net stop mysql1更改配置文件打开安装目录的my.in,添加 [client] default-character-set=utf8mb4 [mysqld] character-set-server=utf8…