Tags: cwq2018/Adnc
Tags
v0.7.0 修改记录 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文件。;