升级
数据访问策略升级:EF Core 迁移到 Dapper
当前文档默认数据访问路径已经收敛为 Dapper / SQL,EF Core 仅作为遗留兼容方案保留。
如果项目仍依赖 DbContext、CrudRepository、AutoCommiterFilterAttribute 或 EF Core migration,升级时不要继续扩展 EF Core 面,而应按 EF Core 迁移到 Dapper 的分阶段规范收敛。
StartApplicationAsync修改为异步
修改完成后需要带上默认的DefaultMvcApplicationOptions
对于WebMvc/WebApi项目需要设置MvcBuilderCreateFunc
await AgileLabApplication.StartApplicationAsync<DefaultMvcApplicationOptions>(options =>
{
options.MvcBuilderCreateFunc = (IServiceCollection serviceCollection, Action<MvcOptions> action) => serviceCollection.AddControllersWithViews(action);
});
使用IsIntegrateAspNetAuthentication
开启后不再需要手动注册UseAuthentication/UseAuthorization`
options.ConfigureHostBuilder += (IHostBuilder hostBuilder, AppBuildContext context) =>
{
context.FeatureSwitch.IsIntegrateAspNetAuthentication = true;
};
AutoMapper自动注册
services.RegisterAutoMapperServices(buildContext);