原文:FreeSql使用WithSql+ ToSQL 查询数据

FreeSql是一个支持.NET Core . .NET Framework . 以及 Xamarin的ORM Object Relational Mapping 对象关系映射的组件 支持丰富的表达式函数及类型映射,但还是有不少开发者需要执行自定义SQL。 我一般会推荐他们使用 List lt T gt list fsql.Ado.Query lt T gt select from t 等类似的操 ...

2021-06-11 18:47 0 1510 推荐指数:

查看详情

FreeSql (十五)查询数据

FreeSql查询数据下足了功能,链式查询语法、多表查询、表达式函数支持得非常到位。 查询数据 WithSql WithSql 使用多次为 UNION ALL 查询 WhereDynamicFilter ISelect.WhereDynamicFilter 方法 ...

Tue Sep 17 15:29:00 CST 2019 1 3056
Freesql查询指定字段数据

返回指定字段: 关于忽略某些字段的功能,因为多表机制不好确定,所以没提供官方接口,不过可以通过以下扩展方法来实现: 参考网址: https://www.cnblogs.com/FreeSql/p/11531376.html ...

Thu Mar 11 18:06:00 CST 2021 0 575
FreeSql (二十一)查询返回数据

FreeSql 采用 ExpressionTree 优化读取速读,如果懂技术的你一定知道 .NETCore 技术下除了原生代码,最快就是 Emit 和 ExpressionTree。项目在初期使用的反射+缓存,虽然 .NETCore 优化了反射性能,但经过与Dapper性能测试对比之后,发现 ...

Tue Sep 17 16:05:00 CST 2019 1 1384
FreeSql (十六)分页查询

每页20条数据查询第1页 优化 SqlServer 2012 以前的版本,使用 row_number 分页; SqlServer 2012+ 版本,使用最新的 fetch next rows 分页; Take/Limit 返回前10条记录:select.Take(10 ...

Tue Sep 17 15:31:00 CST 2019 1 1446
FreeSql 使用 ToTreeList/AsTreeCte 查询无限级分类表

关于无限级分类 第一种方案: 使用递归算法,也是使用频率最多的,大部分开源程序也是这么处理,不过一般都只用到四级分类。 这种算法的数据库结构设计最为简单。category表中一个字段id,一个字段fid(父id)。这样可以根据WHERE id = fid来判断上一级内容,运用递归至最顶层。 分析 ...

Sun Jun 28 14:41:00 CST 2020 19 2475
FreeSql (十九)多表查询

多表查询,常用的有联表 LeftJoin/InnerJoin/RightJoin ,这三个方法在上篇文章已经介绍过。 除了联表,还有子查询 Where Exists,和 Select 子表: 1、子表Exists 提示:由于子查询的实体类与上层相同,使用 As("b") 指明 ...

Tue Sep 17 15:56:00 CST 2019 1 2084
FreeSql (六)批量插入数据

批量插入 执行SQL如下: 内部设计 当插入大批量数据时,内部采用分割分批执行的逻辑进行。分割规则如下: 数量 参数量 MySql 5000 3000 ...

Tue Sep 17 14:30:00 CST 2019 4 1669
FreeSql查询功能介绍

FreeSql FreeSql 是一个功能强大的 NETStandard 库,用于对象关系映射程序(O/RM),提供了 CodeFirst/DbFirst/CURD/表达式函数/读写分离 等基础封装。支持 .NETCore 2.1+ 或 .NETFramework 4.0+。 新的查询功能 ...

Tue Mar 19 03:23:00 CST 2019 19 8261
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM