标签:
本节目录:
简介
ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称。
ABP不仅仅是1个框架,更提供了一个基于DDD和最佳实践方案
ABP的官方网站:http://www.aspnetboilerplate.com
ABP在Github上的开源项目:https://github.com/aspnetboilerplate
代码示例
(Application层代码示例)
public class TaskAppService : ApplicationService, ITaskAppService { private readonly IRepository<Task> _taskRepository; public TaskAppService(IRepository<Task> taskRepository) { _taskRepository = taskRepository; } [AbpAuthorize(MyPermissions.UpdatingTasks)] 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("CouldNotFoundTheTaskMessage")); } input.MapTo(task); } }
支持的功能
GitHub
(图片引用tkb至简)
[Architect] ABP(现代ASP.NET样板开发框架)(1) 介绍
标签:
原文地址:http://www.cnblogs.com/neverc/p/5205209.html