![](https://img-blog.csdnimg.cn/1fc7453a3e794b518870f0bb7f8cb33e.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
ABP框架应用
文章平均质量分 85
记录APB的实践过程
是刘彦宏吖
1.我能做什么 2.我想要的 ---全新的选择 我能干什么?当你不能知道要做什么的时候?就把现在的事做好!
知识零碎、浅尝辄止,未成体系、温故知新、夯实基础、努力学习、积累量变、期待质变。
掌握人、技术、方法的不断协调与相互作用,才能事半功倍。悟以往之不谏,知来者之可追。
展开
-
ABP +VUE Elment 通用高级查询(右键菜单)设计+LINQ通用类Expression<Func<TFields, bool>>方法
ABP +VUE Elment 通用高级查询(右键菜单)设计+LINQ通用类Expression方法2.2、简单示例2.3、在表格中右击事件关联2.4 右键点击事件实现2.5 加载不同关系表达式和操作符2.6 效果图原创 2022-08-20 10:44:12 · 748 阅读 · 0 评论 -
ABP执行原生sql
代码】ABP执行原生sql。原创 2022-08-18 09:58:29 · 838 阅读 · 0 评论 -
ABP 多模块关联查询、分组统计、行专列、Vue 复合表头动态列之二 组件间传值
接上篇, 完成报表统计后,需要再开发出时间控件, 主要用在报表模块统计业务, 选择日期使用场景, 因为几乎所有报表都会用到日期选择,所有直接做成控件方便使用, 这里也会集成单位选择功能, 根据选择的单位权限进行统计。......原创 2022-07-16 17:02:10 · 486 阅读 · 0 评论 -
ABP 详解系列4:ABP框架的基础配置及依赖注入讲解
ABP框架的基础配置及依赖注入讲解翻译 2022-05-19 15:29:55 · 6627 阅读 · 1 评论 -
.NET Core 开发实战
.NET Core 开发实战2.1 工程结构概览:定义应用分层及依赖关系分层• 领域模型层• 基础设施层• 应用层• 共享层总结• 领域模型专注业务的设计,不依赖仓储等基础设施层• 基础设施的仓储层仅负责领域模型的取出和存储• 使用 CQRS 模式设计应用层• Web API 是面向前端的交互的接口,避免依赖领域模型• 将共享代码设计为共享包,使用私有 NuGet 仓库分发管理2.2 定义 Entity:区分领域模型的内在逻辑和外在行为要点• 将领域模型字段的修改设置为私有转载 2022-05-18 10:00:32 · 2174 阅读 · 0 评论 -
ABP开发框架权限控制和菜单的Api封装
本篇随笔继续介绍ABP开发框架的权限控制管理内容,包括用户、角色、机构、权限等方面,以及该框架在Winform方面的应用集成。1、ABP框架的权限控制管理内容我们知道,权限管理一般都会涉及到用户、组织机构、角色,以及权限功能等方面的内容,ABP框架的基础内容也是涉及到这几方面的内容,其中它们之间的关系基本上是多对多的关系,它们的关系如下所示。不过在官网下载的框架里面,包含权限管理这些应用服务层和展示层的内容并不完整,只是简单的包括了用户和角色的基础管理,而且很多权限管理所需要的基础功能并没有提供。转载 2022-05-18 09:56:44 · 1020 阅读 · 0 评论 -
逻辑主键、业务主键和复合主键
1.概念定义主键(PRIMARY KEY):表通常具有包含唯一标识表中每一行的值的一列或一组列。这样的一列或多列称为表的主键 (PK),用于强制表的实体完整性。外键(FOREIGN KEY):外键 (FK) 是用于建立和加强两个表数据之间的链接的一列或多列。在外键引用中,当一个表的列被引用作为另一个表的主键值的列时,就在两表之间创建了链接。这个列就成为第二个表的外键。聚集索引:聚集索引基于数据行的键值在表内排序和存储这些数据行。每个表只能有一个聚集索引,因为数据行本身只能按一个顺序存储。非聚集索引:原创 2022-05-18 09:55:15 · 930 阅读 · 0 评论 -
实施领域驱动设计(Implementing Domain Driven Design翻译)
实施领域驱动设计(Implementing Domain Driven Design翻译)引言介绍这是实现领域驱动的实用指南设计(DDD)。虽然实现细节依赖于ABP 框架基础设施,但是核心概念、原则和模式适用于任何类型的解决方案,即使它不是.NET 解决方案。目标本书的目标是:●介绍和解释DDD 架构、概念、原则、模式和构建块。●解释ABP框架提供的框架结构和解决方案结构●引入显式规则来实现 DDD 模式和通过具体示例的给出最佳实践●展示ABP 框架为您提供以适当的方式实施 DDD 的基础翻译 2022-05-18 09:59:31 · 1550 阅读 · 0 评论 -
DDD 的应用层支持(应用服务)
DDD 的应用层支持(应用服务)原创 2022-05-18 09:33:47 · 561 阅读 · 0 评论 -
基于DDD的abp模式的新框架
1)ABP框架应用项目的介绍而基于基础ABP框架扩展出来的ABP应用项目,则简单很多,我们也是在需要用到不同组件的时候,才考虑引入对应的基础模块进行使用,一般来说,主要还是基于仓储管理实现基于数据库的应用,因此我们主要对微软的实体框架的相关内容了解清楚即可。我们先从一个关系图来了解下框架下的领域驱动模块中的各个类之间的关系。先以领域层,也就是项目中的EventCloud.Core里面的内容进行分析。2)领域对象层的代码分析首先,我们需要了解领域对象和数据库之间的关系的类,也就是领域实体信息,这个原创 2022-05-18 09:30:47 · 738 阅读 · 0 评论 -
ABP 多模块关联查询、分组统计、列转行、Vue 复合表头动态列
ABP 重写主键ID[Column(“你那表的源主键名”)]public override leixing Id{ get; set; }1.重写ID [Column(“数据库指定的ID”)][Column(“CarTypeID”)]public override int Id { get; set; }2.映射中指定 这里用的是AutoMapper第一个UserID是Dto模型里面的 第二个Id是实体类中我们重写的那个Id1 var carTypeDtoMapper = mapperCon原创 2022-04-20 06:55:04 · 1917 阅读 · 0 评论 -
ABP 详解系列2:解析ABP框架中的数据传输对象与应用服务
解析ABP框架中的数据传输对象与应用服务ABP框架是基于ASP.NET的Web开发框架,在ABP中应用服务将领域逻辑暴露给展现层,展现层通过传入数据传输对象参数来调用应用服务,而这里我们就来解析ABP框架中的数据传输对象与应用服务数据传输对象(DTOs)数据传输对象(Data Transfer Objects)用于应用层和展现层的数据传输。展现层传入数据传输对象(DTO)调用一个应用服务方法,接着应用服务通过领域对象执行一些特定的业务逻辑并且返回DTO给展现层。这样展现层和领域层被完全分离开了。翻译 2022-04-14 20:48:56 · 1731 阅读 · 0 评论 -
ABP 详解系列1:ABP框架的参数有效性验证和权限验证
详解ABP框架的参数有效性验证和权限验证翻译 2022-04-14 17:58:49 · 2516 阅读 · 0 评论 -
ABP 详解系列9:基于ABP框架实现RBAC(角色访问控制)
基于ABP框架实现RBAC(角色访问控制)本文详细讲解了基于ABP框架实现RBAC(角色访问控制)的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下在业务系统需求规划过程中,通常对于诸如组织机构、用户和角色等这种基础功能,通常是将这部分功能规划到通用子域中,这也说明了,对于这部分功能来讲,是系统的基石,整个业务体系是建立于这部分基石之上的,当然,还有诸如多语言、设置管理、认证和授权等。对于这部分功能,ABP中存在这些概念,并且通过Module Zero翻译 2022-04-14 17:51:27 · 1784 阅读 · 0 评论 -
ABP开发框架的技术点分析
ABP开发框架的技术点分析ABP是ASP.NET Boilerplate的简称,ABP是一个开源且文档友好的应用程序框架。ABP不仅仅是一个框架,它还提供了一个最徍实践的基于领域驱动设计(DDD)的体系结构模型。ABP框架可以说是.net core整合非常多技术点的一个很好的框架,整个涉及到很多非常多方面的知识。我们来大概了解下ABP框架涉及到的内容。依赖注入这个部分使用 Castle windsor (依赖注入容器)来实现依赖注入,这个也是我们经常使用IOC来处理的方式;Repository原创 2021-09-17 09:38:09 · 2245 阅读 · 0 评论 -
ABP框架概念
二、领域层10,实体11,值对象12,仓储13,领域服务14,规格模式15,工作单元16,事件总线17,数据过滤器三、应用层18,应用服务19,数据传输对象20,验证数据传输对象21,授权22,功能管理23,审计日志四、分布式服务层24,ASP.NET Web API Controllers25,动态Webapi层26,OData整合27,Swagger UI 整合10,实体实体具有Id并存储在数据库中, 实体通常映射到关系数据库的表。1,审计接口①当Ent原创 2021-09-17 09:37:47 · 2525 阅读 · 0 评论 -
ABP框架应用
使用代码生成工具快速开发ABP框架项目在一般系统开发中,我们一般要借助于高度定制化的代码生成工具,用于统一代码风,节省开发时间,提高开发效率。不同的项目,它的项目不同分层的基类定义不同,我们需要在框架基类的基础上扩展我们的业务类代码,尽量根据已有数据库设计的信息,完整、详细的重现我们需要的编码工作,一方面引入必要的关系和代码,一方面保留一定的注释代码供了解使用,站在开发者的角度上思考代码如何编写,这样才能够快速、高效的增量化开发我们的业务表应用模块。1、框架的多数据库支持对于多数据库的支持,一般是框原创 2021-09-17 09:37:17 · 851 阅读 · 0 评论