- 博客(15)
- 收藏
- 关注
转载 .net HttpClient 回传实体帮助类
1 public class HttpClientHelper<T> 2 { 3 /// <summary> 4 /// Get请求 返回实体 5 /// </summary> 6 /// <param name="url"&g...
2019-07-23 18:43:00
199
转载 .net list转树状结构
主要的方法 1 /// <summary> 2 /// 转化成树结构 3 /// </summary> 4 /// <param name="menuList">菜单的平级list</param> 5 /// <returns>...
2019-07-23 18:39:00
457
转载 ABP 临时禁用TenantId IsDelete过滤
由于业务需求,需要查询host的配置,所以要放开权限给租户查询其他租户的数据直接在业务方法内嵌套1 List<string> list = new List<string>();2 list.Add(AbpDataFilters.MayHaveTenant);3 list.A...
2019-07-23 18:34:00
565
转载 ABP 使用cache缓存
using Abp.Application.Services.Dto;using Abp.Runtime.Caching;using Microsoft.Extensions.Configuration;using Newtonsoft.Json;using Newtonsoft.Json.Linq;using Newtonsoft.Json.Schema;u...
2019-07-23 18:30:00
540
转载 ABP 执行sql语句
由于业务繁琐,用EF比较麻烦,需要用到sql语句,然后网上找了很久,找到的例子都是老版本的,新版本有先声明已经去掉,不能用了在这里做个小记首先注入实例 private readonly IDbContextProvider<AbpProjectDbContext> _dbContextProvider;然后在需要执行sql语句的方法里加上代码1...
2019-07-23 18:27:00
1251
转载 ABP 用SMTP 发送163邮件
1 /// <summary> 2 /// 发送 3 /// </summary> 4 /// <param name="Subject">邮件标题</param> 5 /// <param name="Body">邮件正文</par...
2019-07-23 18:18:00
652
转载 .net 使用HtmlAgilityPack做爬虫
HtmlAgilityPack官网:https://html-agility-pack.net/?z=codeplex.net中使用HtmlAgilityPack做爬虫步骤:1、在nuget中安装HtmlAgilityPack安装好之后我们就可以开始我们的爬虫之旅了2、抓取网页源代码1 var web = new HtmlWeb();2 var ...
2019-04-15 09:56:00
217
转载 AbpZero的Swagger汉化之旅
做汉化主要是为了出一份前后端都能看得懂的在线文档,废话不多说,我们开始准备,我们要在启动项目的Startup.cs中重定向一下swagger的读取方式1、在这个类下面,新增一个方法: 1 public static System.Collections.Generic.List<string> GetXmlCommentPath() 2 ...
2018-08-08 14:15:00
396
转载 AbpZero兼容sql2008
笔者遇到的问题是公司服务器用的MSSQL的版本是2008,但AbpZero一些封装好的ORM语法只兼容到2012版本; 例如我遇到的问题就是AbpZero的分页就报这个错 然后我们要修改的是EntityFrameworkCore类库下的xxxDbContextConfigurer.cs,代码如下: 1 using System.Data.Common;...
2018-08-08 14:00:00
197
转载 AbpZero后台模块化(1)
AbpZero的精髓就在于多租户模块化加载,如果不做到这两种的话,就没必要使用这个框架。1、首先,我们得新建一个类库,用于存放我们写的业务代码。 在类库下分别建立三个类文件:TestAppService ,ITestAppService ,TestModule,一下是对应代码: TestModule: 1 using Abp.Modules; ...
2018-06-08 15:04:00
221
转载 AbpZero之企业微信---登录(拓展第三方auth授权登录)---第三步:需要注意事项...
1、AbpZero的auth登录会在数据库中的AbpUserLogins表会根据你登录的ProviderKey和Provider来生成生成一条记录,ProviderKey在表中是唯一的;2、要登录成功还得重写下TokenAuthController.cs下的GetExternalUserInfo方法,代码如下 private async Task<ExternalAu...
2018-06-01 16:33:00
793
转载 AbpZero之企业微信---登录(拓展第三方auth授权登录)---第二步:开始逐步实现企业微信登录...
上回分解到AbpZero的auth登录机制,这里我们开始着手逐步实现我们的auth登录。我们新建一个类库XXXX.Web.Authentication.External在类库下新建一个类QYWechatAuthProviderApi.cs并继承ExternalAuthProviderApiBase由于我用的是盛派的SDK,所以还要在项目Nuget盛派的工程dll...
2018-06-01 16:25:00
961
转载 AbpZero之企业微信---登录(拓展第三方auth授权登录)---第一步:查看AbpZero的auth第三方登录的底层机制...
在AbpZero框架中,auth登录接口位于Web.Core库下的Controllers文件夹的TokenAuthController.cs的ExternalAuthenticate方法ExternalAuthenticate方法的代码如下: 1 [HttpPost] 2 public async Task<External...
2018-06-01 16:10:00
887
转载 在AbpZero中hangfire后台作业的使用——hangfire的调度
在abpzero框架中,hangfiire通过依赖注入来进行接口的调用 hangfire的事件处理分为以下几种: 1、基于队列的任务处理(Fire-and-forget jobs) var jobId = BackgroundJob.Enqueue<interface>(r => r.job(str));2、延迟任务执行(...
2018-05-30 12:08:00
335
转载 在AbpZero中hangfire后台作业的使用——开启hangfire
AbpZero框架已经集成了hangfire,但它默认是关闭的,我们可以在运行站点下的Startup.cs文件中把这行代码注释取消就行了,代码如下: //Hangfire (Enable to use Hangfire instead of default job manager) services.AddHangfire(conf...
2018-05-30 12:07:00
226
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人