鲜花外贸网站建设,针对网站做搜索引擎做优化,百度知道个人中心,网页小说怎么下载新版本 (abp vnext )https://www.abp.io/ABP是一个开源的应用程序框架ASP.NET基于核心的web应用程序开发#xff0c;也支持开发其他类型的应用程序。对旧版本的重写#xff0c;基于ASP.NET CORE#xff0c;主要定位微服务#xff1b;//Base class for CRUD services
publi… 新版本 (abp vnext )https://www.abp.io/ABP是一个开源的应用程序框架ASP.NET基于核心的web应用程序开发也支持开发其他类型的应用程序。对旧版本的重写基于ASP.NET CORE主要定位微服务//Base class for CRUD services
public class PeopleAppService: CrudAppServicePerson, PersonDto, Guid,IPeopleAppService
{//Generic repositorypublic PeopleAppService(IRepositoryPerson, Guid repository) : base(repository){}
}旧版本 (AspNet Boilerplate) https://aspnetboilerplate.com/ASP.NET样板BoilerplateABP是一个开源的、有良好文档记录的应用程序框架。它不仅仅是一个框架它还提供了一个基于领域驱动设计的强大的体系结构模型并考虑了所有的最佳实践。ABP与最新的ASP.NETCore和EF Core但也支持ASP.NETMVC5.x和EF6.x。基于Core和framework ;稳定和长期维护public class TaskAppService : ApplicationService, ITaskAppService
{private readonly IRepositoryTask _taskRepository;public TaskAppService(IRepositoryTask taskRepository){_taskRepository taskRepository;}[AbpAuthorize(MyPermissions.UpdateTasks)]public async Task UpdateTask(UpdateTaskInput input){Logger.Info(Updating a task for input: input);var task await _taskRepository.FirstOrDefaultAsync(input.TaskId);if (task null){throw new UserFriendlyException(L(CouldNotFindTheTaskMessage));}ObjectMapper.MapTo(input, task);}
}
选型如果已经使用旧版本而且没有微服务需求可以继续使用如果是全新的项目建议直接使用新版的毕竟新版的才是未来的趋势