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

注册网站名字建设网站哪些好

注册网站名字,建设网站哪些好,西安网是科技发展有限公司,摄影师个人网站怎么做#x1f4a5; .NET开源 ORM 框架 SqlSugar 系列 #x1f389;#x1f389;#x1f389; 【开篇】.NET开源 ORM 框架 SqlSugar 系列【入门必看】.NET开源 ORM 框架 SqlSugar 系列【实体配置】.NET开源 ORM 框架 SqlSugar 系列【Db First】.NET开源 ORM 框架 SqlSugar 系列…   .NET开源 ORM 框架 SqlSugar 系列   【开篇】.NET开源 ORM 框架 SqlSugar 系列【入门必看】.NET开源 ORM 框架 SqlSugar 系列【实体配置】.NET开源 ORM 框架 SqlSugar 系列【Db First】.NET开源 ORM 框架 SqlSugar 系列【Code First】.NET开源 ORM 框架 SqlSugar 系列【数据事务】.NET开源 ORM 框架 SqlSugar 系列【连接池】.NET开源 ORM 框架 SqlSugar 系列【查询目录】.NET开源 ORM 框架 SqlSugar 系列【查询基础】.NET开源 ORM 框架 SqlSugar 系列【排序用法】.NET开源 ORM 框架 SqlSugar 系列【分组去重】.NET开源 ORM 框架 SqlSugar 系列【联表查询】.NET开源 ORM 框架 SqlSugar 系列【导航查询】.NET开源 ORM 框架 SqlSugar 系列【子查询】.NET开源 ORM 框架 SqlSugar 系列【嵌套查询】.NET开源 ORM 框架 SqlSugar 系列 万丈高楼平地起做开发想要技术精进必须要有扎实的基础功底。基础SQL查询语法一定要牢记于心才能应对后面更为复杂的形势。 ​ 1、OrderBy位置 1.1 Select 前面 var list db.QueryableStudent() .LeftJoinSchool((st, sc) st.SchoolIdsc.Id) .OrderBy((st,sc)st.SchoolId)//写Select前面用法正常都这么用 .Select((st,sc)new Dto(){ idit.id ,Nameit.Name}) .ToList(); 1.2 Select 后面 区别特殊用法需要写在 Select 后面比如Select中有计算列 var list db.QueryableStudent() .LeftJoinSchool((st, sc) st.SchoolIdsc.Id) .Select((st,sc)new Dto(){ NewNumst.Numst.num2,Nameit.Name}) .MergeTable()//需要加上MergeTable对Select后的对象进行排序 .OrderBy(itit.NewNum) .ToList(); 2、多列排序 方式1 逗号隔开id asc ,name desc 方式2 链式写法Orderby().Orderby() OrderBy(itnew { it.Id, nameSqlFunc.Desc(it.Name) }).ToList(); //id asc ,name desc//也可以多个OrderBy OrderBy(it it.Id).OrderBy(it SqlFunc.Desc(it.Name)) 3、联表排序 var list db.QueryableStudent().LeftJoinSchool((st, sc) st.SchoolIdsc.Id) .OrderBy(stst.Id)//升序 .OrderBy((st,sc)sc.Id,OrderByType.Desc)//写Select前面写后面看标题1 .SelectViewModelStudent().ToList(); // order by st.id, sc.id desc 多级排序 注意如果存在select一定要扔在select前面不然 st sc别名拿不到 4、动态排序 4.1 字符串排序   注意 OrderByPropertyName 需要实体查询 OrderBy 都可以 //1.Sql字符串可以防止低级成本注入,支持自定义重写SQL注入验证StaticConfig.Check_FieldFunc重写这个委托方法就可以 var list db.QueryableStudent() .LeftJoinSchool((st, sc) st.SchoolIdsc.Id) .OrderBy(st.id asc,sc.Id desc ) //这种就是填SQL你SQL什么样就是什么样 建议看4.2用法 .SelectViewModelStudent().ToList(); //技巧可以通过方法转转拿到真实列名EntityMaintenance.GetDbColumnNameOrder(Id) 100%防注入//2.属性名排序 ,100%防注入他会根据类中的名字去验证是否存在不存在就报错 var list db.QueryableStudent().OrderByPropertyName(Id).Toist();//有实体才能用这个没有实体不能用这个//3.使用合并表排序 var list db.QueryableStudent() .LeftJoinSchool((st, sc) st.SchoolIdsc.Id) .Select(itnew {....}) .MergeTable() .OrderByPropertyName(Id) //100%防注入这样的好处可以去掉SQL的别名适合多表排序 .ToList(); 4.2 集合方式排序 //新功能推荐 ListOrderByModel orderList OrderByModel.Create( new OrderByModel(){ FieldNameid,OrderByTypeOrderByType.Desc}, new OrderByModel(){ FieldNamename} //默认防注入并且可以用StaticConfig.Check_FieldFunc重写验证机质 ); var listdb.QueryableStudent().AS(order).OrderBy(orderList).ToList(); //技巧获取类中字段名FieldNamedb.EntityMaintenance.GetDbColumnNameOrder(Id);//100%防注入 4.3 多表去别名 var pageJoin db.QueryableStudent().LeftJoinSchool((st, sc) st.SchoolIdsc.Id).Select((st, sc) new {id st.Id,name sc.Name}) .MergeTable()//将查询结果集变成表MergeTable .Where(it it.id 1).OrderBy(name asc).ToList();//对表MergeTable进行排序 生成的Sql相当于 select * from (select st.id as id,sc.name as name from xx join xx on ... ) MergeTable --多表已经变成了单表where ididorder by (name asc) 所以单条查询是不需要加前缀的上面的例子把多表转成了单表操作 5、随机排序取10条 db.QueryableStudent().Take(10).OrderBy(stSqlFunc.GetRandom()).ToList(); //随机获取数据 6、OrderByIF OrderByIF(IsOrderBy, itit.Id) //当条件IsOrderBy成立.OrderBy才生效 7、ThenBy  注意SqlSugar中没有ThenBy 直接写2次OrderBy就行了 8、取最新10条 db.QueryableStudent().Take(10).OrderBy(stSqlFunc.Desc(it.CreateTime)).ToList(); //order by createtime desc//也可以用这个重载 .OrderBy(itit.CreateTime,OrderByType.Desc).NET开源 ORM 框架 SqlSugar 系列   【开篇】.NET开源 ORM 框架 SqlSugar 系列【入门必看】.NET开源 ORM 框架 SqlSugar 系列【实体配置】.NET开源 ORM 框架 SqlSugar 系列【Db First】.NET开源 ORM 框架 SqlSugar 系列【Code First】.NET开源 ORM 框架 SqlSugar 系列【数据事务】.NET开源 ORM 框架 SqlSugar 系列【连接池】.NET开源 ORM 框架 SqlSugar 系列【查询目录】.NET开源 ORM 框架 SqlSugar 系列【查询基础】.NET开源 ORM 框架 SqlSugar 系列【排序用法】.NET开源 ORM 框架 SqlSugar 系列【分组去重】.NET开源 ORM 框架 SqlSugar 系列【联表查询】.NET开源 ORM 框架 SqlSugar 系列【导航查询】.NET开源 ORM 框架 SqlSugar 系列【子查询】.NET开源 ORM 框架 SqlSugar 系列【嵌套查询】.NET开源 ORM 框架 SqlSugar 系列
http://www.dnsts.com.cn/news/46421.html

相关文章:

  • 建设宣传网站上的请示娄底网站建设的公司
  • 网站维护明细报价表wordpress 教程
  • 榆林网站seo阎良区网站建设
  • 中国能源建设集团网站网站 数据库 关系
  • 中航建设集团网站自动连点器
  • 个人网站名字包装设计收费明细
  • 淮安 网站建设如何把官网
  • 交易网站制度建设免费 网站 平台
  • j2ee只做网站公司部门网站设计模板下载
  • 怎么建设自己网站首页ps网站建设教程视频
  • 做电商网站前端的技术选型是九里徐州网站开发
  • 做网站找俊义 合优事件营销
  • 跨境电商平台网站建设多少钱一级做ae视频片段怎么做
  • logo参考网站定制开发电商网站建设哪家好
  • 网站怎么做成手机版百度商城网站建设
  • 无锡网站制作优化排名app推广工作室
  • it网站开发培训中心威海制作网站
  • 政务服务网站建设标准中国做趋势的网站
  • html静态网站开发自我介绍网站设置关键字
  • 政法网站内容建设哪些平台可以发布推广信息
  • 企业建设网站公司有哪些怎么样建设企业网站
  • 简述网站建设的概念电商网站新闻怎么做的
  • 如何搭建网站后台建设银行境外汇款申请书网站
  • 互联网网站模版长春哪里做网站
  • 宿州哪家做网站好最有效的网站推广公司
  • 做一个交易平台网站的成本网站这么做
  • 个人网站欣赏申请关闭网站
  • 交互式网站开发技术山东省工程建设造价信息网站
  • 国外网站后缀网站开发费用计入什么科目
  • 珠海网站设计网络优化国内建站公司