ABP的Zero模块以数据库为数据源实现了ABP框架中的tenant management (multi-tenancy), role management, user management, session, authorization (permission management), setti ...
分类:
移动开发 时间:
2016-05-01 19:01:59
阅读次数:
513
1. 用 Nhibernate:CountAsync 是定义在System.Data.Entity里的 var totalCount = await query.CountAsync(); 出现以下错误: System.InvalidOperationException: The provider ...
分类:
其他好文 时间:
2016-04-30 23:30:02
阅读次数:
263
ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称。 ASP.NET Boilerplate是一个用最佳实践和流行技术开发现代WEB应用程序的新起点,它旨在成为一个通用的WEB应用程序框架和项目模板。 官网:http://www.aspnetboil ...
分类:
其他好文 时间:
2016-04-30 20:54:36
阅读次数:
527
AbpApiController IEventBus:事件总线程接口,提供事件的创建,注销,触发的方法接口 [Obsolete("描述")]:作废特性 定义一个接口.保存上传文件信息 文件表 文件字段 xml,压缩文件,图片 文件操作 上传页面(多文件上传,回滚) 使用IEventBus记录日志 q ...
分类:
其他好文 时间:
2016-04-25 19:22:19
阅读次数:
144
最近加的ABP群里好多人都问同一个问题,错误如下: 在此给出答案: 出现这个问题大部分人是因为尚未执行update-database命令,即尚未创建数据库, 如果你已创建数据库那你就要检查下Languages表里有没有数据了 ...
分类:
编程语言 时间:
2016-04-25 09:15:40
阅读次数:
773
这里的内容和ABP 动态webapi没有关系。除了动态webapi,ABP必然是支持使用传统的webApi。ABP.Web.Api模块中实现了一些同意的基础功能,以方便我们创建和使用asp.net webApi。 AbpApiController:这是一个抽象基类,继承自ApiController, ...
分类:
Windows程序 时间:
2016-04-24 08:38:53
阅读次数:
1020
动态WebAPI应该算是ABP中最Magic的功能之一了吧。开发人员无须定义继承自ApiController的类,只须重用Application Service中的类就可以对外提供WebAPI的功能,这应该算是对DRY的最佳诠释了. 如下图所示,一行代码就为所有实现了IApplicationServ ...
我们之前用的DBFirst创建了实体类,但当初这么做的原因是为了节省时间。现在我们通过创建的实体类和DbContext类利用EF的Code First数据库迁移反过来创建数据库。ABP模板默认开启了迁移,并且添加了一下下面的Configuration类: 在Seed方法中,添加了租户,角色和用户数据 ...
分类:
其他好文 时间:
2016-04-21 13:18:52
阅读次数:
1220
VS2012 打开ABP进行编译时,TEST项目一直提示xunit.core' already has a dependency defined for 'xunit.extensibility.core 并且有个xunit引用的*.desp*黄色感叹号。 处理方法:重新安装XUNIT( NuGet ...
分类:
其他好文 时间:
2016-04-20 11:39:46
阅读次数:
307
上下文说明 领域驱动设计中有个一非常重要的概念,叫界定上下文。目的是对当前活动的范围作出限制性说明,所有分析、验证、结论,只有在指定的界定上下文中,探讨它们的合理性才有意义,一旦超出了这个上下文,讨论他的合理性和正确性,就直接跑题了。 应用DDD领域驱动设计,就是为了更好的分析业务本质上的知识、关系 ...
分类:
其他好文 时间:
2016-04-19 17:12:48
阅读次数:
131