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

厦门网站建设公司电话如何买域名发布网站

厦门网站建设公司电话,如何买域名发布网站,官方网站建设方案图,推广app赚佣金平台.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 系列【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查询语法一定要牢记于心才能应对后面更为复杂的形势。 ​ SqlSugar 嵌套查询是SQL中一种常用的查询方法它允许你在一个查询中嵌入另一个查询的结果作为其条件。嵌套查询通常使用 IN , EXISTS ,  ANY/SOME ,和  ALL 这些操作符来实现。 1、嵌套联表   1.1 Queryable 和表 JOIN 注意事项 mergetable 之前要有 Select 合并成一个表 ( MergeTable 之前不能有 OrderBy ) 5.1.3.41版本只有 Where 可以不写 MergeTable //写法1 var queryabledb.QueryableOrder(); var listdb.Queryable(queryable).LeftJoinOrderDetails((o,d)o.idd.orderid).Select(oo).ToList();//写法2 db.QueryableOrder().SelectOrder()//mergetable之前要有Select.MergeTable()//合并成一个表 (MergeTable之前不能有OrderBy) .LeftJoinOrderDetails((o,d)o.idd.orderid).Select(oo).ToList();//5.1.3.41版本只有Where可以不写MergeTable db.QueryableOrder().Where(ito.id1) .LeftJoinOrderDetails((o,d)o.idd.orderid).Select(oo).ToList();//匿名对象看标题2 1.2 表和Queryable JOIN var queryableRight db.QueryableOrderItem().Where(x x.OrderId 0); var listdb.QueryableOrder().LeftJoin(queryableRight,(o,d)o.Id d.OrderId).Select(oo).ToList(); 1.3 多个Queryable JOIN 新语法 var q11 db.QueryableOrder().Where(it it.Id1);var q22 db.QueryableOrder().Where(it it.Id 2);var q33 db.QueryableOrder().Where(it it.Id 3);var list q11.LeftJoin(q22, (x, y) x.Id y.Id).LeftJoin(q33, (x, y, z) x.Id z.Id).ToList(); 老语法 最多支持3个 Queryable JOIN 有重载5.0.6.5支持到4个 F12看重载 var query1 db.QueryableStudent, School((st, sc) new JoinQueryInfos(JoinType.Left,st.SchoolIdsc.Id)).Where(st st.Name jack);var query2 db.QueryableDataTestInfo();db.Queryable(query1, query2,JoinType.Left, (p1, p2) p1.Id p2.Int1).SelectViewModelStudent().ToList();//SELECT * FROM // (SELECT [st].[ID],[st].[SchoolId],[st].[Name],[st].[CreateTime] // FROM [STudent] st // Left JOIN [School] sc ON ([st].[SchoolId][sc].[Id] ) // WHERE ( [st].[Name] Name0Join0 )) p1 //// LEFT JOIN// (SELECT [Int1],[Int2],[String],[Decimal1],[Decimal2],// [Datetime1],[Datetime2],[Image1],[Image2], // [Guid1],[Guid2],[Money1],[Money2],[Varbinary1],// [Varbinary2],[Float1],[Float2] FROM [DataTestInfo] )p2 // ON ( [p1].[ID] [p2].[Int1] ) 1.4 表和SQL JOIN   新语法糖  5.0.4.3 preview-05  nuget 勾选允许预览版 //SqlQueryable就是一个Sql转成Queryablevar list db.SqlQueryableStudent(select * from student).Where(itit.Id1).ToPageList(1, 2);//具体用例db.QueryableOrder().LeftJoin(db.SqlQueryableCustom(select * from Custom), (o, i) o.CustomId i.Id) .Select(o o).ToList();//SELECT o.* FROM [Order] o Left JOIN (select * from Custom) i ON ( [o].[CustomId] [i].[Id] )//5.1.3.41支持了反过来用 db.SqlQueryableCustom(select * from Custom).LeftJoin... 1.5 表和ListT对象 JOIN var queryable db.Reportable(List实体).ToQueryable();var list db.QueryableOrder().InnerJoin(queryable, (x1, x2) x1.Id x2.OrderId).Select((x1, x2) new { name x1.Name, id x1.Id, orderid x2.OrderId }).ToList(); 2、匿名类型嵌套联表  注意事项 如果有 OrderBy 请写在 MergeTable 后面 合并成新表 MergeTable 和 OrderItem 进行 JOIN  如果匿名对象在右边 可以把 LeftJoin 换成 RightJoin 变相就实现了 //单个匿名对象JOIN //注意 如果有OrderBy请写在MergeTable后面 db.QueryableOrder().Select(it new { id it.Id })//匿名对象.MergeTable()//合并成新表 MergeTable 和 OrderItem 进行JOIN.LeftJoinOrderItem((x, y) x.id y.ItemId) //最后一个表不能是匿名对象.ToList();//技巧如果匿名对象在右边 可以把 LeftJoin 换成 RightJoin 变相就实现了 //多个匿名对象JOIN看下面//多个匿名对象Join //注意 如果有OrderBy请写在MergeTable后面 db.QueryableOrder().Select(it new { id it.Id })//匿名对象.MergeTable()//合并 .LeftJoinOrderItem((x, y) x.id y.ItemId) //联表.Select((x, y) new {xidx.id,yidy.ItemId})//在次转成匿名对象.ToList(); //老版本用法 var query1 db.QueryableOrder, OrderItem((o, i) new JoinQueryInfos(JoinType.Left, o.Id i.OrderId)).Where(o o.Name jack);var query2 db.QueryableCustom()//转成Object.Selectobject(itnew { id1});var list3db.Queryable(query1, query2,JoinType.Left, //query2是匿名对象所以p2.id用字符串实现(p1, p2) p1.CustomId SqlFunc.MappingColumn(default(int),p2.id)).SelectViewOrder().ToList(); 3、多合一查询  一般多表查询后 动态使用搜索条件和排序 需要使用 st sc 等前缀多表合成一后变成了单表查询 所以都不需要加别名了。 注意事项 在 mergetale 之前不能有排序 分页 skip take 操作之后可以 var pageJoin db.QueryableStudent, School((st, sc) new JoinQueryInfos(JoinType.Left,st.SchoolIdsc.Id)).Select((st,sc) new{ id st.Id,name sc.Name}).MergeTable() //在mergetale之前不能有排序 分页 skip take操作之后可以.Where(itit.id1).OrderBy(name asc).ToList(); SELECT * FROM (SELECT [st].[Id] AS [id] , [sc].[Name] AS [name] FROM [Student] st Left JOIN [School] sc ON ( [st].[SchoolId] [sc].[Id] ) ) MergeTable--将结果变成一个表 WHERE ( [id] id0 )ORDER BY name asc 4、一合一嵌套  //三种写法结果一样的//写法1: var subQuerydb.QueryableOrder().Select(itnew xxx{....}); var listdb.Queryable(subQuery).ToList();//写法2: var listdb.QueryableOrder().SelectMergeTable(itnew xxx{....}).ToList();//高版本可以用这个WithTempQuery//写法3: var listdb.QueryableOrder().Select(itnew xxx{....}).MergeTable().ToList();//也可以分开写 Sql代码如下 SELECT t.* FROM (SELECT [Id],[Name],[Price],[CreateTime],[CustomId] FROM [Order] ) t 5、跨库特殊情况  QueryableAttr  db.QuryableWithAttrT().LeftJoinT2(...).ToList();//切换成库不会改主表名 (leftJoin部分一样的) AsWithAttr()   db.QuryableT().AsWithAttr().LeftJoinT2(...).ToList();//不是当前库改表名不切换库 (leftJoin部分一样的) 下面一些特别用例要改  AsWithAttr  var q1db.QueryableUnitNClobTest().AsWithAttr(); var q2db.QueryableUnitNClobTest().AsWithAttr(); //如果用QuryableWithAttr他们如果有切换库操作 表名也不会变所以要用AsWithAttr强势变表名 db.UnionAll(q1, q2).ToList(); .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.hkea.cn/news/14371154/

相关文章:

  • 怎样用模板建网站网站流量到底怎样赚钱的
  • 做公章网站怎样在手机上建设网站
  • 网站服务器建设软件可以直接打开网站的方法
  • 清河企业做网站网站管理过程
  • 淄企业网站建设公司百度指数是什么意思
  • 合肥网站建设技术上海最近出啥事了
  • 平阳住房和城乡建设厅网站单产品网站建设
  • 做公司网站要什么资料wordpress中文企业模板下载
  • 网站开发需求烈焰传奇网页版
  • 湖南建设资质申请网站无锡企业推广
  • 给公司做网站 优帮云ps做网站的时候分辨率是
  • 广州网站建设公司乐云seo598吴江高端网站建设
  • 网站的根目录中九江市金融控股集团有限公司
  • 企业网站维护工作内容江门网红打卡景点蓬江区
  • 东莞网站推广排名wordpress_广告主题
  • 网站程上传wordpress如何知道用户数量
  • 新建网站怎样绑定域名wordpress 迁移 插件
  • asp网站背景专业网站建设流程
  • 新乡网站建设官网手机网站管理软件
  • 网站设计方法中国建筑app下载官网
  • 网站服务器中如何做重定向门户网站含义
  • iis6建设网站信誉好的做网站公司
  • 建网站公司的资质需要哪些应用公园官网登录
  • 电商开发网站公司接口网站建设
  • WordPress网站代码修改广州专业拓客团队联系方式
  • 宁波高端网站设计厂家河南整站关键词排名优化软件
  • 定制网站建设提供商短网址链接生成
  • 怎么做网站最便宜建设网站
  • wordpress 书籍主题安卓手机优化软件哪个好
  • 永嘉哪里有做网站南宁百度seo排名公司