原文:ABP源码分析十四:Entity的设计

IEntity lt TPrimaryKey gt : 封装了PrimaryKey:Id,这是一个泛型类型 IEntity: 封装了PrimaryKey:Id,这是一个int类型 Entity lt TPrimaryKey gt :支持主键是泛型类型的Entity Entity:支持主键是int类型的Entity IHasCreationTime: 封装了CreationTime ICreatio ...

2016-03-28 16:07 3 4175 推荐指数:

查看详情

[Abp 源码分析]十四、DTO 自动验证

0.简介 在平时开发 API 接口的时候需要对前端传入的参数进行校验之后才能进入业务逻辑进行处理,否则一旦前端传入一些非法/无效数据到 API 当中,轻则导致程序报错,重则导致整个业务流程出现问题。 ...

Fri Sep 28 17:09:00 CST 2018 2 1431
[Abp 源码分析]七、仓储与 Entity Framework Core

0.简介 Abp 框架在其内部实现了仓储模式,并且支持 EF Core 与 Dapper 来进行数据库连接与管理,你可以很方便地通过注入通用仓储来操作你的数据,而不需要你自己来为每一个实体定义单独的仓储的实现,通用仓储包含了常用的 CRUD 接口和一些常用方法。 例如: 1.通用仓储定义 ...

Tue Jul 24 20:08:00 CST 2018 4 2616
ABP源码分析三:ABP Module

Abp是一种基于模块化设计的思想构建的。开发人员可以将自定义的功能以模块(module)的形式集成到ABP中。具体的功能都可以设计成一个单独的Module。Abp底层框架提供便捷的方法集成每个Module.下图是所有Abp自带的module.AbpModule是所有Module的基类,其已经拥有 ...

Wed Mar 16 23:42:00 CST 2016 4 11490
ABP源码分析四:Configuration

核心模块的配置 Configuration是ABP设计比较巧妙的地方。其通过AbpStartupConfiguration,Castle的依赖注入,Dictionary对象和扩展方法很巧妙的实现了配置中心化。配置中心化是一个支持模块开发的框架必备功能。 ABP中核心功能模块中的一些功能 ...

Thu Mar 17 23:00:00 CST 2016 6 5674
ABP源码分析三十:ABP.RedisCache

ABP 通过StackExchange.Redis类库来操作Redis数据库。 AbpRedisCacheModule:完成ABP.RedisCache模块的初始化(完成常规的依赖注入) AbpRedisCacheConfig:定义了connectionStringKey ...

Thu Apr 14 06:24:00 CST 2016 1 3236
Android源码分析十四)PackageManagerService服务分析

一. PackageManagerService启动过程分析 PackageManagerService(PMS)主要是管理应用的安装,卸载,更新,解析以及权限。    如果想了解SystemService启动过程请看这篇文章: Android 源码分析 ...

Sun Jul 22 22:59:00 CST 2018 0 754
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM