AuditLog: 继承自Entity<long>的实体类。封装AuditLog的信息。

AuditingStore: 实现了IAuditingStore接口,实现了将AuditLog的信息保存到数据库的功能。其通过IRepository<AuditLog, long>实例完成对数据库的操作。

BackgroundJobStore :  实现了IBackgroundJobStore接口,通过IRepository<BackgroundJobInfo, long>完成对BackgroundJobInfo在数据库中的CRUD 操作。BackgroundJobInfo的实体类在ABP核心框架中已有定义。

Setting : 继承自AuditedEntity<long>的实体类。封装用户的Setting信息。

SettingStore:  实现了ISettingStore接口,通过IRepository<Setting, long>完成对Setting在数据库中的CRUD 操作。

AbpIdentityResult : 继承自ASP.NET Identity 的IdentityResult类型。定义了一个静态方法Failed,根据errors返回一个AbpIdentityResult 实例

NotificationStore:实现了INotificationStore接口。通过IRepository<NotificationInfo, Guid>,IRepository<UserNotificationInfo, Guid>和IRepository<NotificationSubscriptionInfo, Guid>仓储实例完成Notification以及与Notification相关的关联关系的CRUD操作。NotificationInfo的实体类在ABP核心框架中已有定义。

返回ABP源码分析系列文章目录

【转】ABP源码分析四十一:ZERO的Audit,Setting,Background Job相关推荐

  1. ABP源码分析四十七:ABP中的异常处理

    ABP源码分析四十七:ABP中的异常处理 参考文章: (1)ABP源码分析四十七:ABP中的异常处理 (2)https://www.cnblogs.com/1zhk/p/5538983.html (3 ...

  2. 【转】ABP源码分析四十七:ABP中的异常处理

    ABP 中异常处理的思路是很清晰的.一共五种类型的异常类. AbpInitializationException用于封装ABP初始化过程中出现的异常,只要抛出AbpInitializationExce ...

  3. 【转】ABP源码分析四:Configuration

    核心模块的配置 Configuration是ABP中设计比较巧妙的地方.其通过AbpStartupConfiguration,Castle的依赖注入,Dictionary对象和扩展方法很巧妙的实现了配 ...

  4. 【转】ABP源码分析四十六:ABP ZERO中的Ldap模块

    通过AD作为用户认证的数据源.整个管理用户认证逻辑就在LdapAuthenticationSource类中实现. LdapSettingProvider:定义LDAP的setting和提供Defaut ...

  5. 【转】ABP源码分析四十五:ABP ZERO中的EntityFramework模块

    AbpZeroDbContext:配置ABP.Zero中定义的entity的Dbset EntityFrameworkModelBuilderExtensions:给PrimitiveProperty ...

  6. 【转】ABP源码分析四十三:ZERO的本地化

    ABP Zero模块扩展了ABP基础框架中的本地化功能,实现了通过数据库对本地化功能进行管理.其通过数据库保存本地化语言及其资源. ApplicationLanguage:代表本地化语言的实体类.一种 ...

  7. 【转】ABP源码分析四十四:ZERO的配置

    ABP Zero模块中需要配置的地方主要集中在三块:1.配置静态的role:2.配置外部认证源:3.配置本地化语言和资源. UserManagementConfig/IUserManagementCo ...

  8. 【转】ABP源码分析四十二:ZERO的身份认证

    ABP Zero模块通过自定义实现Asp.Net Identity完成身份认证功能, 对Asp.Net Identity做了较大幅度的扩展.同时重写了ABP核心模块中的permission功能,以实现 ...

  9. 【转】ABP源码分析四十:ZERO的Application和Tenant

    ABP的Zero模块以数据库为数据源实现了ABP框架中的tenant management (multi-tenancy), role management, user management, ses ...

最新文章

  1. 9个杰出的免费 WordPress 主题
  2. .NET获取机器信息
  3. VS 2008 .NET Framework 3.5 Training Kit
  4. AES加密算法256位密钥与128位密钥的不同之处
  5. drawitem设置指定行的背景颜色_Java 为 Excel 中的行设置交替背景色
  6. 7000更换控制器电源步骤_开关电源控制环路(初级篇:上)
  7. 简述Qt编程中遇到的编码格式问题
  8. What is Freeview Play
  9. 雷军:小米MIX α量产难度太大已放弃;iPhone 12系列将支持北斗导航;TypeScript 4.0 RC发布|极客头条
  10. iPhone X 的新解锁技术:用 Python 编写 Face ID!
  11. linux go 连接oracle,Ubuntu14下golang连接oracle11g (OCI12.1方式)
  12. 15. Magento路由分发过程解析(四):请求重写
  13. ObjectARX 2018 + AutoCAD2018 + VS2018 C# 创建第一个 Hello word程序
  14. Webpack4+Babel7+ES6兼容IE8
  15. 为了入职蚂蚁金服,鬼知道我经历了什么.. 蚂蚁金服架构师面经
  16. tornado完成一个简单的登录界面/图片的上传
  17. Android ViewFlipper 用例
  18. android studio 56 下载网络歌曲 代码
  19. YSO小游戏·VB6版代码
  20. jquery+easyui培训文档

热门文章

  1. git保留两个repo的commit并进行合并
  2. BootStrapJS——modal弹出框
  3. Oracle 客户端连接服务器[转]
  4. 微信公众账户模拟登陆后的一系列操作
  5. 避免Eclipse经常出现Out Of Memory
  6. Final Michael Scofield
  7. [Leetcode][第39题][JAVA][组合总和][回溯][dfs][剪枝]
  8. 修改fragment的进入动画_3DsMax—牛顿摆球(动量守恒摆球)动画
  9. mysql操作窗口如何设置粘贴,Access6.5在表中复制和粘贴数据
  10. 如何将图片序列化_PS如何将图片制作成gif动态图 ps制作gif动态图教程