FreeSql (二十七)将已写好的 SQL 语句,与实体类映射进行二次查询
有时候,我们希望将写好的 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 语句,与实体类映射进行二次查询相关推荐
- SQL语句的基础教程(二)
SQL语句的基础教程(二) 开发工具与关键技术:Visual Studio 2015 .SQL语句的基础教程(二) 作者:袁何恩 撰写时间:2019年6月16日 今天,我接着上次的内容和大家分享的技术 ...
- Mybatis 获取当前序列和下一个序列值 以及在一个方法中写多条SQL 语句
目录 1.Mybatis 获取当前序列和下一个序列值 2.Mybatis 在一个方法中写多条SQL 语句 1.Mybatis 获取当前序列和下一个序列值 #获取当前序列值 select XXX_seq ...
- 【项目经验】如果想在mapper.xml文件中的一个标签中写多条sql语句,则需要在jdbc的配置文件中稍做配置
如果想在mapper.xml文件中的一个标签中写多条sql语句,则需要在jdbc的配置文件中稍做配置: url=jdbc:mysql://127.0.0.1:3306/airipo?useUnicod ...
- 优化SQL查询:如何写出高性能SQL语句
2019独角兽企业重金招聘Python工程师标准>>> 2. 统一SQL语句的写法 对于以下两句SQL语句,程序员认为是相同的,数据库查询优化器认为是不同的. select*from ...
- 如何写出高性能SQL语句
1. 首先要搞明白什么叫执行计划? 执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表中查1条 ...
- Sql Server 优化 SQL 查询:如何写出高性能SQL语句
1. 首先要搞明白什么叫执行计划? 执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表中查1条 ...
- mysql多表查询sql语句怎么写_MySQL基本SQL语句之单表查询、多表查询和子查询
一.简单查询: 基本语法: SELECT * FROM tb_name;查询全部 SELECT field1,field2 FROM tb_name; 投影 SELECT [DISTINCT] * F ...
- 一条sql语句实现一维表生成二维表格
我再工作中遇到一个问题,就是一维表如何转换为二维表格.例如有如下数据库表 表名:item id int --主键自动增长 itemName varchar(50)--名称 表名:itemUse id ...
- oracle中删除表字段 sql语句怎么写,oracle使用sql语句增加字段示例(sql删除字段语句)...
添加字段的语法:alter table tablename add (column datatype [default value][null/not null],-.); 修改字段的语法:alter ...
最新文章
- AI模型走下高科技神坛、走进大规模量产、深入渗透产业界丨百度研究院2020十大预测...
- markdown 创建表格
- HDU4825 Xor Sum —— Trie树
- OEM 按钮乱码解决办法
- jquery页面跳转带cookie_JS 如何创建、读取和删除cookie
- 单元词检索计算机,单元词法
- neu坐标系和xyz坐标系转换_ArcGIS投影坐标系下坐标转换成地理坐标系经纬度
- 定时关机 v1.0(autoshut v1.0)
- Jmeter 时间函数工具汇总
- 【LeetCode】【refine 1】题号:1. 两数之和
- ExtJs学习笔记(10)_Window窗口的Border布局
- 微软内置真正linux_如何使用Microsoft Word的内置屏幕截图工具
- 如何成为一名优秀的iOS开发工程师
- Blender建模基础(二):建模篇
- 运算放大器---封装尺寸
- Python 实现n*n螺旋矩阵
- 粒子滤波 PF(Particle filter)算法
- 基于yoloV7-pose添加任意关键点 + 多类别分类网络修改
- linux三种网络模式
- 【渝粤教育】电大中专品牌管理与推广_1作业 题库
热门文章
- 【牛客 - 1080B】tokitsukaze and Hash Table(STLset,并查集,Hash)
- 【牛客 - 289 I】这是一个沙雕题I (字符串问题,水题)
- 【POJ - 1463】Strategic game (树上最小点覆盖,树形dp)
- 【CodeForces - 987C 】Three displays (dp,最长上升子序列类问题,三元组问题)
- 传统POS/终端/银联POS简介
- python批量打印机excel,python自动化办公系列03_单个以及批量处理excel文件
- 腾讯云服务器数据盘买多了,腾讯云Windows云服务器数据盘分区和格式化
- Java和poi导出excel报表
- 网易校园招聘历年经典面试题汇总:前端 岗
- leetcode867. 转置矩阵