关闭

ABP官方文档(五十三)【集成Dapper】

9.2 ABP基础设施层 - 集成Dapper9.2.1 简介Dapper 是基于.NET的一种对象关系映射工具。Abp.Dapper简单的将Dapper集成到ABP。它作为第二个ORM可以与EF 6.x, EF Core 或者 Nhibernate 工作。9.2.2 安装在开始之前,你需要安装Abp.Dapper以及 EF 6.x, EF Core 或者 NHibernate 这3个当中的任意一个...
阅读(86) 评论(0)

ABP官方文档(五十二)【集成EntityFramework MySQL】

ABP 基础设施层 - 集成 Entity Framework MySql9.4.1 简介虽然启动模板默认设计是使用Sql Server,但是你可以很容易的修改它来使用MySql。要这么做的话,你需要跟随一下步骤:9.4.2 实现使用MySQL下载项目请到 http://aspnetboilerplate.com/Templates 下载一个新的项目,选择ASP.NET 5.x标签,还有要选择EF。...
阅读(236) 评论(0)

ABP官方文档(五十一)【集成EntityFramework Core】

ABP 基础设施层 - 集成 Entity Framework Core9.3.1 简介Abp.EntityFrameworkCore nuget package 被用来集成到EF Core ORM框架. 在安装这个包以后,我们应该在模块类 AbpEntityFrameworkCoreModule 上添加 DependsOn 特性。9.3.2 DbContextEF Core要求有个派生自DbCon...
阅读(98) 评论(0)

ABP官方文档(五十)【集成NHibernate】

9.2 ABP基础设施层 - 集成NHibernateABP可以与任何ORM框架协同工作,它内置了对NHibernate的集成支持。本文将介绍如何在ABP中使用NHibernate。本文假定你已经初步掌握了NHibernate。 译者注:怎么才算初步掌握了NHibernate呢?译者认为应当懂得使用NHibernate进行CRUD,懂得使用Fluent模式进行映射。 9.2.1 Nuget包要在...
阅读(52) 评论(0)

ABP官方文档(四十九)【集成EntityFramework】

9.1 ABP基础设施层 - 集成Entity FrameworkABP可以与任何ORM框架协同工作,它内置了对EntityFramework的集成支持。本文将介绍如何在ABP中使用EntityFramework。本文假定你已经初步掌握了EntityFramework。 译者注:怎么才算初步掌握了EntityFramework呢?译者认为应当懂得使用Code First模式进行CRUD。 9.1...
阅读(77) 评论(0)

ABP官方文档(四十八)【集成SignalR】

8.2 ABP实时服务 - 集成SignalR8.2.1 简介在基于ABP创建的项目中,有一个很容易的方式使用 SignalR,那就是使用 Abp.Web.SignalR。详情请参考SignalR文档。8.2.2 安装1. 服务器端使用Nuget安装Abp.Web.SignalR到你的项目中(通常是你的Web项目)并且在模块中添加被依赖的模块:[DependsOn(typeof(AbpWebSign...
阅读(91) 评论(0)

ABP官方文档(四十七)【通知系统】

8.1 ABP实时服务 - 通知系统8.1.1 简介在系统中,通知是用来告知用户特定事件的。ABP提供了一个基于实时通知的基础设施 pub/sub.8.1.2 发送模式有两种方法来发送通知给用户: 用户 订阅 一个特定的通知类型。当我们发布这个类型的通知时,该通知会被投递给所有的订阅用户。这就是 pub/sub 模式。 我们能直接的发送通知给目标用户。 8.1.3 通知类型通知类型也有两种: 常规通...
阅读(84) 评论(0)

ABP官方文档(四十六)【集成Quartz】

7.3 ABP后台服务 - 集成Quartz7.3.1 简介Quartz是一个功能齐全,且开源的作业调度系统,小型应用到大型企业级系统都可以使用它。Abp.Quartz简单的集成它到ABP。 ABP有个内置的持久化后台作业队列和后台作业工人。Quartz是个好的选择,如果你对后台作业工人有很高的调度需要的话。当然,对于持久化后台作业队列,Hangfire是个不错的选择。 7.3.2 安装安装Ab...
阅读(92) 评论(0)

ABP官方文档(四十五)【集成Hangfire】

7.2 ABP后台服务 - 集成Hangfire7.2.1 简介Hangfire是一个综合性的后台作业管理工具。你可以用Hangfire来替换ABP中默认实现的后台作业管理者。你可以对Hangfire使用相同的后台作业API。因此,你的代码将独立于Hangfire。但是,如果你喜欢,你也可以直接的使用 Hangfire 的API。Hangfire的集成依赖于你所使用的框架。7.2.2 ASP.NET...
阅读(160) 评论(0)

ABP官方文档(四十四)【后台作业和后台工人】

7.1 ABP后台服务 - 后台作业和后台工人7.1.1 简介ABP提供了后台作业和后台工人,来执行应用程序中的后台线程的某些任务。7.1.2 后台作业由于各种各样的原因,你需要后台作业以队列和持久化的方式来排队执行某些任务。例如: 用户等待执行一个长时任务。例如:某个用户按下了报表按钮生成一个需要长时间等待的报表。你添加这个工作到队列中,当报表生成完毕后,发送报表结果到该用户的邮箱。 重试创建并持...
阅读(120) 评论(0)

ABP官方文档(四十三)【嵌入式资源】

6.10 嵌入式资源6.10.1 简介在Web应用程序中,ABP提供了一个简单的方法来使用嵌入式的 Razor视图(.cshtml文件)和 其它资源(css,js,img等文件)。你可以使用该功能来创建包含UI功能的插件/模块。6.10.2 创建嵌入式文件首先,我们应该创建一个文件并且标记它为 嵌入式资源。任何程序集都可以包含嵌入式资源文件。至于如何标记它,这要看你的项目是什么格式的。项目格式为:x...
阅读(52) 评论(1)

ABP官方文档(四十二)【CSRF和XSRF保护】

6.9 CSRF和XSRF保护6.9.1 简介Cross-Site Request Forgery (CSRF) 跨站请求伪造是一种攻击,发生在具有恶意的网站,email,blog,即时消息,或者程序导致用户的web浏览器在一个受信用的网站去执行了某个有害的行为来获取当前用户的认证信息,详细了解请点击这里脑补。在ASP.NET Web API官网也有如何实现的简短描述。ABP框架尽可能的简化且自动化...
阅读(235) 评论(1)

ABP官方文档(四十一)【ASP.NET Core】

6.8 ASP.NET Core6.8.1 简介这篇文档是对ABP中集成的ASP.NET Core的描述。ASP.NET 集成是被实现在 Abp.AspNetCore 中。 迁移到ASP.NET Core? 如果你有一个旧项目想要迁移到ASP.NET Core,你可以从该博客获取一些迁移经验 6.8.2 Startup Template你可以从Startup Template来创建你的...
阅读(279) 评论(1)

ABP官方文档(四十)【嵌入资源文件】

6.7 ABP表现层 - 嵌入资源文件 6.7.1 简介 在一个WEB应用程序中,有JavaScript、css、xml等客户需要使用的文件。一般添加到web项目中并作为分离的文件发布。有时候,我们需要将这些文件打包(类库、dll).ABP提供了ifrastructure使这种任务更容易完成。 我们要让这些文件在web应用程序中可用。上线,应当构建嵌入式资源文件。选择metronic...
阅读(49) 评论(1)

ABP官方文档(三十九)【Notification,Message...】

6.6 ABP表现层 - Notification6.6.3.1 Javascript Notification API当一些事情发生的时候,我们喜欢显示一些别致的能够自动消失的通知,例如,当某个记录被保存或者某个问题发生的时候。ABP定义了标准的API实现了该功能。abp.notify.success('a message text', 'optional title'); abp.notify....
阅读(63) 评论(1)

ABP官方文档(三十八)【AJAX API】

6.6 ABP表现层 - AJAX API6.6.2.1 AJAX操作问题现代的应用经常会使用AJAX,尤其是单页应用,几乎是和服务器通信的唯一手段,执行AJAX通常会有以下步骤: 基本上:为了执行一个AJAX调用,首先你要在客户端提供一个可供请求的URL,选取提交数据和一个方法(GET,POST,PUT,DELETE)。 等待调用完成后,处理返回结果。当执行AJAX调用服务器端的时候,可能会有错误...
阅读(78) 评论(1)

ABP官方文档(三十七)【Javascript API】

6.6 ABP表现层 - AJAX API6.6.2.1 AJAX操作问题现代的应用经常会使用AJAX,尤其是单页应用,几乎是和服务器通信的唯一手段,执行AJAX通常会有以下步骤: 基本上:为了执行一个AJAX调用,首先你要在客户端提供一个可供请求的URL,选取提交数据和一个方法(GET,POST,PUT,DELETE)。 等待调用完成后,处理返回结果。当执行AJAX调用服务器端的时候,可能会有错误...
阅读(46) 评论(1)

ABP官方文档(三十六)【异常处理】

6.5 ABP表现层 - 异常处理6.5.1 简介 该文档只是针对ASP.NET MVC 以及Web API。如果你对ASP.NET Core也感兴趣,请参考ASP.NET Core文档。 在 web 应用程序中,异常通常是在 MVC Controller actions 和 Web API Controller actions 中被处理的。当异常发生时,应用程序用户被以某种方式告知该错误和该错...
阅读(49) 评论(1)

ABP官方文档(三十五)【导航栏】

6.4 ABP表现层 - 导航栏每一个WEB应用程序都有导航菜单,Abp也为用户提供了通用的创建和显示菜单方式。6.4.1 创建菜单一个应用程序可能包含不同的模块,而每个模块都可能有它自己的菜单项。在Abp中,需要创建一个派生自NavigationProvider的类来定义一个菜单项。假设我们有一个这样的主菜单: Tasks Reports Administration1 User Manageme...
阅读(201) 评论(1)

ABP官方文档(三十四)【MVC视图,本地化】

6.2 ABP表现层 - Mvc视图6.2.1 简介在 Abp.Web.Mvc 中,ABP集成了MVC视图。你可以像往常一样创建常规的MVC视图。6.2.2 AbpWebViewPage 基类ABP定义了一个AbpWebViewPage基类,在该类中定义了一些有用的属性和方法。如果你使用startup templates来创建项目,那么你的视图会自动的继承该基类。AbpWebViewPage 定义了...
阅读(44) 评论(1)
53条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:1001106次
    • 积分:14728
    • 等级:
    • 排名:第898名
    • 原创:311篇
    • 转载:706篇
    • 译文:72篇
    • 评论:265条
    博客专栏
    文章分类
    打赏
    如果你觉得我的文章对您有用,请随意打赏。 微信 支付宝