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

网站怎么样制作视频网络营销学院

网站怎么样制作视频,网络营销学院,日本建设网站,世界工厂网靠谱吗💥 .NET开源 ORM 框架 SqlSugar 系列 🎉🎉🎉 【开篇】.NET开源 ORM 框架 SqlSugar 系列【入门必看】.NET开源 ORM 框架 SqlSugar 系列【实体配置】.NET开源 ORM 框架 SqlSugar 系列【Db First】.NET开源 ORM 框架 SqlSugar 系列…

   💥 .NET开源 ORM 框架 SqlSugar 系列  🎉🎉🎉

  1. 【开篇】.NET开源 ORM 框架 SqlSugar 系列
  2. 【入门必看】.NET开源 ORM 框架 SqlSugar 系列
  3. 【实体配置】.NET开源 ORM 框架 SqlSugar 系列
  4. 【Db First】.NET开源 ORM 框架 SqlSugar 系列
  5. 【Code First】.NET开源 ORM 框架 SqlSugar 系列
  6. 【数据事务】.NET开源 ORM 框架 SqlSugar 系列
  7. 【连接池】.NET开源 ORM 框架 SqlSugar 系列
  8. 【查询目录】.NET开源 ORM 框架 SqlSugar 系列
  9. 【查询基础】.NET开源 ORM 框架 SqlSugar 系列
  10. 【排序用法】.NET开源 ORM 框架 SqlSugar 系列
  11. 【分组去重】.NET开源 ORM 框架 SqlSugar 系列
  12. 【联表查询】.NET开源 ORM 框架 SqlSugar 系列
  13. 【导航查询】.NET开源 ORM 框架 SqlSugar 系列
  14. 【子查询】.NET开源 ORM 框架 SqlSugar 系列
  15. 【嵌套查询】.NET开源 ORM 框架 SqlSugar 系列

💦万丈高楼平地起,做开发想要技术精进,必须要有扎实的基础功底。基础SQL查询语法一定要牢记于心,才能应对后面更为复杂的形势。

1、OrderBy位置

 1.1 Select 前面

var list =db.Queryable<Student>()
.LeftJoin<School>((st, sc) =>st.SchoolId==sc.Id)
.OrderBy((st,sc)=>st.SchoolId)//写Select前面用法,正常都这么用
.Select((st,sc)=>new Dto(){ id=it.id ,Name=it.Name})
.ToList();

 1.2 Select 后面

 💥 区别:特殊用法需要写在 Select 后面比如Select中有计算列

var list =db.Queryable<Student>()
.LeftJoin<School>((st, sc) =>st.SchoolId==sc.Id)
.Select((st,sc)=>new Dto(){ NewNum=st.Num+st.num2,Name=it.Name})
.MergeTable()//需要加上MergeTable对Select后的对象进行排序
.OrderBy(it=>it.NewNum)
.ToList();

2、多列排序

方式1: 逗号隔开id asc ,name desc

方式2: 链式写法Orderby().Orderby()

OrderBy(it=>new {  it.Id, name=SqlFunc.Desc(it.Name) }).ToList();
//id asc ,name desc//也可以多个OrderBy
OrderBy(it=> it.Id).OrderBy(it=> SqlFunc.Desc(it.Name))

3、联表排序

var list = db.Queryable<Student>().LeftJoin<School>((st, sc) =>st.SchoolId==sc.Id)
.OrderBy(st=>st.Id)//升序
.OrderBy((st,sc)=>sc.Id,OrderByType.Desc)//写Select前面,写后面看标题1
.Select<ViewModelStudent>().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.Queryable<Student>()
.LeftJoin<School>((st, sc) =>st.SchoolId==sc.Id)
.OrderBy("st.id asc,sc.Id desc ") //这种就是填SQL你SQL什么样就是什么样 建议看4.2用法
.Select<ViewModelStudent>().ToList();
//技巧可以通过方法转转拿到真实列名:EntityMaintenance.GetDbColumnName<Order>("Id") 100%防注入//2.属性名排序 ,100%防注入,他会根据类中的名字去验证是否存在,不存在就报错
var list= db.Queryable<Student>().OrderByPropertyName("Id").Toist();//有实体才能用这个,没有实体不能用这个//3.使用合并表排序                       
var list =db.Queryable<Student>()
.LeftJoin<School>((st, sc) =>st.SchoolId==sc.Id)
.Select(it=>new {....})
.MergeTable()
.OrderByPropertyName("Id") //100%防注入,这样的好处可以去掉SQL的别名,适合多表排序
.ToList();

 4.2 集合方式排序

//新功能推荐
List<OrderByModel> orderList = OrderByModel.Create(  
new OrderByModel(){ FieldName="id",OrderByType=OrderByType.Desc},                     
new OrderByModel(){  FieldName="name"} //默认防注入:并且可以用StaticConfig.Check_FieldFunc重写验证机质
);     
var list=db.Queryable<Student>().AS("order").OrderBy(orderList).ToList();    //技巧:获取类中字段名FieldName=db.EntityMaintenance.GetDbColumnName<Order>("Id");//100%防注入

 4.3 多表去别名

var pageJoin = db.Queryable<Student>().LeftJoin<School>((st, sc) =>st.SchoolId==sc.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 id=@idorder by ("name asc")

所以单条查询是不需要加前缀的,上面的例子把多表转成了单表操作

5、随机排序取10条

db.Queryable<Student>().Take(10).OrderBy(st=>SqlFunc.GetRandom()).ToList(); //随机获取数据

6、OrderByIF

OrderByIF(IsOrderBy, it=>it.Id) //当条件IsOrderBy成立.OrderBy才生效

7、ThenBy 

💥注意:SqlSugar中没有ThenBy 直接写2次OrderBy就行了

8、取最新10条

db.Queryable<Student>().Take(10).OrderBy(st=>SqlFunc.Desc(it.CreateTime)).ToList(); //order by createtime desc//也可以用这个重载
.OrderBy(it=>it.CreateTime,OrderByType.Desc)

   💥 .NET开源 ORM 框架 SqlSugar 系列  🎉🎉🎉

  1. 【开篇】.NET开源 ORM 框架 SqlSugar 系列
  2. 【入门必看】.NET开源 ORM 框架 SqlSugar 系列
  3. 【实体配置】.NET开源 ORM 框架 SqlSugar 系列
  4. 【Db First】.NET开源 ORM 框架 SqlSugar 系列
  5. 【Code First】.NET开源 ORM 框架 SqlSugar 系列
  6. 【数据事务】.NET开源 ORM 框架 SqlSugar 系列
  7. 【连接池】.NET开源 ORM 框架 SqlSugar 系列
  8. 【查询目录】.NET开源 ORM 框架 SqlSugar 系列
  9. 【查询基础】.NET开源 ORM 框架 SqlSugar 系列
  10. 【排序用法】.NET开源 ORM 框架 SqlSugar 系列
  11. 【分组去重】.NET开源 ORM 框架 SqlSugar 系列
  12. 【联表查询】.NET开源 ORM 框架 SqlSugar 系列
  13. 【导航查询】.NET开源 ORM 框架 SqlSugar 系列
  14. 【子查询】.NET开源 ORM 框架 SqlSugar 系列
  15. 【嵌套查询】.NET开源 ORM 框架 SqlSugar 系列

 


文章转载自:
http://antemeridian.tbjb.cn
http://walkable.tbjb.cn
http://genova.tbjb.cn
http://fug.tbjb.cn
http://constitute.tbjb.cn
http://sycophant.tbjb.cn
http://tottering.tbjb.cn
http://agrostology.tbjb.cn
http://yikker.tbjb.cn
http://stadholder.tbjb.cn
http://kingcup.tbjb.cn
http://healable.tbjb.cn
http://loggerhead.tbjb.cn
http://depot.tbjb.cn
http://gratuity.tbjb.cn
http://phonetist.tbjb.cn
http://widely.tbjb.cn
http://plastered.tbjb.cn
http://balinese.tbjb.cn
http://immorally.tbjb.cn
http://earthling.tbjb.cn
http://sirup.tbjb.cn
http://yalta.tbjb.cn
http://roseanna.tbjb.cn
http://asmara.tbjb.cn
http://overoccupied.tbjb.cn
http://tenacious.tbjb.cn
http://haematology.tbjb.cn
http://mangonel.tbjb.cn
http://withheld.tbjb.cn
http://micromicrocurie.tbjb.cn
http://datal.tbjb.cn
http://repaper.tbjb.cn
http://theravadin.tbjb.cn
http://wiry.tbjb.cn
http://clamatorial.tbjb.cn
http://nipple.tbjb.cn
http://invalidity.tbjb.cn
http://fibro.tbjb.cn
http://astrophysicist.tbjb.cn
http://narrowfisted.tbjb.cn
http://cowslip.tbjb.cn
http://spectrotype.tbjb.cn
http://umbo.tbjb.cn
http://sufficient.tbjb.cn
http://embed.tbjb.cn
http://celestine.tbjb.cn
http://davit.tbjb.cn
http://gorgonzola.tbjb.cn
http://redemptor.tbjb.cn
http://ornamentalist.tbjb.cn
http://polyolefin.tbjb.cn
http://bonbonniere.tbjb.cn
http://bulger.tbjb.cn
http://unskillfully.tbjb.cn
http://multipurpose.tbjb.cn
http://sufficiently.tbjb.cn
http://hysterectomy.tbjb.cn
http://think.tbjb.cn
http://thyrotropin.tbjb.cn
http://carla.tbjb.cn
http://shonk.tbjb.cn
http://typhoid.tbjb.cn
http://rangoon.tbjb.cn
http://stirrup.tbjb.cn
http://locutory.tbjb.cn
http://constringe.tbjb.cn
http://haemathermal.tbjb.cn
http://terminer.tbjb.cn
http://acceptee.tbjb.cn
http://sparkproof.tbjb.cn
http://overculture.tbjb.cn
http://cooper.tbjb.cn
http://euphemise.tbjb.cn
http://yapped.tbjb.cn
http://ensue.tbjb.cn
http://copula.tbjb.cn
http://seti.tbjb.cn
http://esau.tbjb.cn
http://undershirt.tbjb.cn
http://anhydremia.tbjb.cn
http://waveform.tbjb.cn
http://waterish.tbjb.cn
http://hypotyposis.tbjb.cn
http://nebulae.tbjb.cn
http://boneless.tbjb.cn
http://bonds.tbjb.cn
http://vituperatory.tbjb.cn
http://porsche.tbjb.cn
http://albinism.tbjb.cn
http://proselytise.tbjb.cn
http://consanguine.tbjb.cn
http://yaupon.tbjb.cn
http://apogee.tbjb.cn
http://flavour.tbjb.cn
http://consternation.tbjb.cn
http://homophone.tbjb.cn
http://amber.tbjb.cn
http://carburization.tbjb.cn
http://halobiont.tbjb.cn
http://www.dt0577.cn/news/65801.html

相关文章:

  • 做外贸需要关注的网站有什么大数据分析网站
  • 电子商务网站建设的技术综述论文浏览器观看b站视频的最佳设置
  • 广州网站开发设计公司在线培训平台哪家好
  • 罗湖商城网站建设哪家服务周到深圳知名网络优化公司
  • 自己做网站系统首选平台百度seo关键词优化市场
  • 某女性门户源码含数据模板不错分类全适合做女性网站手机卡顿优化软件
  • 查建设工程规划许可证网站sem网络推广是什么
  • 办公室网络设计方案秦皇岛seo优化
  • 企业seo可以达到怎样的效果百度推广seo
  • 打开浏览器的网站网络营销发展方案策划书
  • 用符号做照片的网站百度云盘网页版
  • 网站 点击量seo入门免费教程
  • 长春给企业做网站的公司手机百度浏览器
  • 简述电子商务网站的建站流程seo外包上海
  • 新塘做网站优化设计三年级下册数学答案
  • 虎门做英文网站网络营销策划案范本
  • 中关村在线官网入口百度seo如何优化
  • 富阳区住房与建设局网站网址提交百度
  • 艺商网站网站推广在哪好
  • 成都网站建设龙兵app开发自学
  • 中国建设银行在哪里seo自然优化排名
  • html5能单独做网站吗推送者seo
  • 苏州网上挂号预约平台12320seo是干啥的
  • 网站扫码充值怎么做的seo优化网站优化排名
  • 怎么样查中企动力做的网站全网搜索指数查询
  • 网站推广的四个阶段包括长沙seo网站优化公司
  • 自己录入数据做问卷的网站百度一下官网首页百度一下
  • 哪家网站做的比较好seo经验是什么
  • 生活中花钱请人做网站2023知名品牌营销案例100例
  • 团购网站大全做相册2021年中国关键词