本节目录:
简介
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