有时候,我们希望将写好的 sql 语句,甚至是存储过程进行查询,虽然效率不高(有时候并不是效率至上)。

巧用AsTable

var sql = fsql.Select<UserX>().AsTable((a, b) => "(select * from user where clicks > 10)").Page(1, 10).ToList();

本身 AsTable 是用来进行分表分库的,后续我们会接着讲。

友情提醒:当开启了自动同步结构功能,UserX 可能不需要同步,怎么办?请移步《实体特性》文章说明。

系列文章导航

  • (一)入门

  • (二)自动迁移实体

  • (三)实体特性

  • (四)实体特性 Fluent Api

  • (五)插入数据

  • (六)批量插入数据

  • (七)插入数据时忽略列

  • (八)插入数据时指定列

  • (九)删除数据

  • (十)更新数据

  • (十一)更新数据 Where

  • (十二)更新数据时指定列

  • (十三)更新数据时忽略列

  • (十四)批量更新数据

  • (十五)查询数据

  • (十六)分页查询

  • (十七)联表查询

  • (十八)导航属性

  • (十九)多表查询

  • (二十)多表查询 WhereCascade

  • (二十一)查询返回数据

  • (二十二)Dto 映射查询

  • (二十三)分组、聚合

  • (二十四)Linq To Sql 语法使用介绍

  • (二十五)延时加载

  • (二十六)贪婪加载 Include、IncludeMany、Dto、ToList

  • (二十七)将已写好的 SQL 语句,与实体类映射进行二次查询

  • (二十八)事务

  • (二十九)Lambda 表达式

  • (三十)读写分离

  • (三十一)分区分表

  • (三十二)Aop

  • (三十三)CodeFirst 类型映射

  • (三十四)CodeFirst 迁移说明

  • (三十五)CodeFirst 自定义特性

转载于:https://www.cnblogs.com/FreeSql/p/11531416.html

FreeSql (二十七)将已写好的 SQL 语句,与实体类映射进行二次查询相关推荐

  1. SQL语句的基础教程(二)

    SQL语句的基础教程(二) 开发工具与关键技术:Visual Studio 2015 .SQL语句的基础教程(二) 作者:袁何恩 撰写时间:2019年6月16日 今天,我接着上次的内容和大家分享的技术 ...

  2. Mybatis 获取当前序列和下一个序列值 以及在一个方法中写多条SQL 语句

    目录 1.Mybatis 获取当前序列和下一个序列值 2.Mybatis 在一个方法中写多条SQL 语句 1.Mybatis 获取当前序列和下一个序列值 #获取当前序列值 select XXX_seq ...

  3. 【项目经验】如果想在mapper.xml文件中的一个标签中写多条sql语句,则需要在jdbc的配置文件中稍做配置

    如果想在mapper.xml文件中的一个标签中写多条sql语句,则需要在jdbc的配置文件中稍做配置: url=jdbc:mysql://127.0.0.1:3306/airipo?useUnicod ...

  4. 优化SQL查询:如何写出高性能SQL语句

    2019独角兽企业重金招聘Python工程师标准>>> 2. 统一SQL语句的写法 对于以下两句SQL语句,程序员认为是相同的,数据库查询优化器认为是不同的. select*from ...

  5. 如何写出高性能SQL语句

    1. 首先要搞明白什么叫执行计划? 执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表中查1条 ...

  6. Sql Server 优化 SQL 查询:如何写出高性能SQL语句

    1. 首先要搞明白什么叫执行计划? 执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表中查1条 ...

  7. mysql多表查询sql语句怎么写_MySQL基本SQL语句之单表查询、多表查询和子查询

    一.简单查询: 基本语法: SELECT * FROM tb_name;查询全部 SELECT field1,field2 FROM tb_name; 投影 SELECT [DISTINCT] * F ...

  8. 一条sql语句实现一维表生成二维表格

    我再工作中遇到一个问题,就是一维表如何转换为二维表格.例如有如下数据库表 表名:item id int --主键自动增长 itemName varchar(50)--名称 表名:itemUse id  ...

  9. oracle中删除表字段 sql语句怎么写,oracle使用sql语句增加字段示例(sql删除字段语句)...

    添加字段的语法:alter table tablename add (column datatype [default value][null/not null],-.); 修改字段的语法:alter ...

最新文章

  1. AI模型走下高科技神坛、走进大规模量产、深入渗透产业界丨百度研究院2020十大预测...
  2. markdown 创建表格
  3. HDU4825 Xor Sum —— Trie树
  4. OEM 按钮乱码解决办法
  5. jquery页面跳转带cookie_JS 如何创建、读取和删除cookie
  6. 单元词检索计算机,单元词法
  7. neu坐标系和xyz坐标系转换_ArcGIS投影坐标系下坐标转换成地理坐标系经纬度
  8. 定时关机 v1.0(autoshut v1.0)
  9. Jmeter 时间函数工具汇总
  10. 【LeetCode】【refine 1】题号:1. 两数之和
  11. ExtJs学习笔记(10)_Window窗口的Border布局
  12. 微软内置真正linux_如何使用Microsoft Word的内置屏幕截图工具
  13. 如何成为一名优秀的iOS开发工程师
  14. Blender建模基础(二):建模篇
  15. 运算放大器---封装尺寸
  16. Python 实现n*n螺旋矩阵
  17. 粒子滤波 PF(Particle filter)算法
  18. 基于yoloV7-pose添加任意关键点 + 多类别分类网络修改
  19. linux三种网络模式
  20. 【渝粤教育】电大中专品牌管理与推广_1作业 题库

热门文章

  1. 【牛客 - 1080B】tokitsukaze and Hash Table(STLset,并查集,Hash)
  2. 【牛客 - 289 I】这是一个沙雕题I (字符串问题,水题)
  3. 【POJ - 1463】Strategic game (树上最小点覆盖,树形dp)
  4. 【CodeForces - 987C 】Three displays (dp,最长上升子序列类问题,三元组问题)
  5. 传统POS/终端/银联POS简介
  6. python批量打印机excel,python自动化办公系列03_单个以及批量处理excel文件
  7. 腾讯云服务器数据盘买多了,腾讯云Windows云服务器数据盘分区和格式化
  8. Java和poi导出excel报表
  9. 网易校园招聘历年经典面试题汇总:前端 岗
  10. leetcode867. 转置矩阵