Skip to content

v0.7.0

@AlphaYu AlphaYu tagged this 16 Apr 11:05
1、所有实体ID 改为 Id;
2、调整实体基类继承关系;
3、修复CAP共享事务BUG(重要),参考事务拦截器代码;
4、调整优化EventBus相关代码结构;
5、编写仓储管理微服务(DDD);
6、core 层事务自动拦截 调整 为 声明特性的方式。如 [UnitOfWork] = 普通事务,[UnitOfWork(SharedToCap =true)] = 事务共享给CAP,需要用到Cap发布事件时,用这个特征声明。;
7、删除了dbcontext.OnConfiguring()方法中覆写的代码,EnableServiceProviderCaching默认值是true。,如果设置false ;
会每次调用OnModelCreating方法,影响EF新能。(非常重要) ;
8、Cap事务控制从adnc.core.shared工程 移到 andc.infr.efcore工程,调整了拦截器代码。 ;
9、EntityInfo方法调整,以前需要手工添加实体类到集合。现在调整为通过反射的方式统一获取,如下 ;
10、优化调整了startup.cs类的ConfigureServices,ConfigureContainer,Configure三个方法的代码。分别将三个方法的代码移到ConfigureContainerExtension.cs,ConfigureContainerExtension.cs,ApplicationBuilderExtension.cs 三个文件中 ;
11、优化调整了Application,Core层autofac模块注册代码,通用注册代码统一移到AdncApplicationModule.cs与AdncCoreModule.cs文件。;
Assets 2
Loading