当前位置: 首页 > news >正文

vps如何做网站步骤没网站怎么做app

vps如何做网站步骤,没网站怎么做app,杭州网站建设朗诵面朝,wordpress for sae 4.0前言在以前的文章中#xff0c;我们介绍了使用AutoFilterer.Generators创建高级查询服务。但是#xff0c;AutoFilterer.Generators只能提供简单的范围筛选#xff1a;今天#xff0c;我们介绍如何使用Dynamic LINQ轻松实现更强大的高级查询服务。Demo创建ASP.NET Core Web… 前言在以前的文章中我们介绍了使用AutoFilterer.Generators创建高级查询服务。但是AutoFilterer.Generators只能提供简单的范围筛选今天我们介绍如何使用Dynamic LINQ轻松实现更强大的高级查询服务。Demo创建ASP.NET Core Web API项目引用Nuget包System.Linq.Dynamic.Core。并在WeatherForecastController.cs头部添加using System.Linq.Dynamic.Core;1.定义查询参数创建DynamicLinqDto用于传递返回字段、查询条件、排序方式、分页方式等:public class DynamicLinqDto {public string Fields { get; set; }public string Filter { get; set; }public string OrderBy { get; set; }public int? PageNo { get; set; }public int? PageSize { get; set; } }2.实现查询方法修改默认的Get方法如下[HttpGet] [ProducesDefaultResponseType(typeof(WeatherForecast))] public IEnumerabledynamic Get([FromQuery] DynamicLinqDto dto) {var rng  new Random();IQueryable query  Enumerable.Range(1, 5).Select(index  new WeatherForecast{Date  DateTime.Now.AddDays(index),TemperatureC  rng.Next(-20, 55),Summary  Summaries[rng.Next(Summaries.Length)]}).AsQueryable();return query.ToDynamicArray(dto); }由于Get方法的返回类型是IEnumerable因此需要使用ProducesDefaultResponseTypeAttribute指定实际返回的类型以便Swagger页面能显示正确3.实现扩展方法上面最关键的代码是ToDynamicArray方法。实际上这是我们封装的扩展方法对于任意IQueryable对象实现高级查询public static class DynamicLinqExtentions {public static dynamic[] ToDynamicArray(this IQueryable query, DynamicLinqDto dto){if (!string.IsNullOrWhiteSpace(dto.Fields)){query  query.Select($new({dto.Fields}));}if (!string.IsNullOrWhiteSpace(dto.Filter)){query  query.Where(dto.Filter);}if (!string.IsNullOrWhiteSpace(dto.OrderBy)){query  query.OrderBy(dto.OrderBy);}var pageNo  dto.PageNo ?? 1;var pageSize  dto.PageSize ?? 10;query  query.Page(pageNo, pageSize);return query.ToDynamicArray();} }4.效果运行程序传入指定的参数并执行:可以看到现在“高级查询”服务已经完成了结论可以看到Dynamic LINQ使实现起来相当容易。详细参数说明请参看官方文档https://dynamic-linq.net/想了解更多内容请关注我的个人公众号”My IO“
http://www.sadfv.cn/news/353600/

相关文章:

  • 在手机上自建网站怎么弄东莞网站建设规范
  • 怎么用网站做远控网站logo如何做清晰
  • wordpress win2003广州网站优化公司排名
  • 上海建设局官方网站国内目前比较好的crm系统
  • 域名注册后怎么建网站东莞市研发网站建设品牌
  • 网站运营 策划 推广 维护网上房地产备案查询
  • 建设不动产网站宠物网站开发
  • 松江网站开发广州哪里学网络营销比较好
  • 民治营销网站名城建设有限公司网站
  • 网页设计如何换行引擎优化seo是什么
  • 天津静态管理区域网格搜索优化
  • 企业级网站开发原理图网站系统建设需要什么资质吗
  • 建设春风摩托车官方网站WordPress的数据库在哪
  • 做网站设计要多少钱用vue做多页面网站
  • 网站整合营销网站建设推广多少钱
  • 网站权重高 做别的关键词四川省住房建设厅网站
  • wordpress加速网站插件wordpress 4.5.6
  • 网站开发工具链接服务器div做网站
  • 建设网站规模与类别手机百度搜索引擎入口
  • 网站域名注册哪个好高端品牌羽绒服有哪些
  • php网站只能打开首页个人域名做邮箱网站
  • wordpress友链页面seo是什么部门
  • 网站管理规划方案七牛做网站
  • 商城网站建设哪家效益快深圳企业网站制作推广运营
  • 邢台集团网站建设桂林北站怎么去阳朔
  • 获取网站访客qq号码程序下载网站开发后如何上线
  • 乐清网站建设公司有赞网站开发
  • 有没有做翻译赚钱的网站wordpress收集
  • 学校网站建设方案设计松溪网站建设wzjseo
  • 企业网站icp备案建设银行网站最近都打不开吗