原文:FreeSql (十五)查询数据

FreeSql在查询数据下足了功能,链式查询语法 多表查询 表达式函数支持得非常到位。 查询数据 WithSql WithSql 使用多次为 UNION ALL 查询 WhereDynamicFilter ISelect.WhereDynamicFilter 方法实现动态过滤条件 与前端交互 ,支持的操作符: Contains StartsWith EndsWith NotContains Not ...

2019-09-17 07:29 1 3056 推荐指数:

查看详情

FreeSql使用WithSql+ ToSQL 查询数据

FreeSql是一个支持.NET Core 2.1+、.NET Framework 4.0+ 以及 Xamarin的ORM(Object Relational Mapping)对象关系映射的组件 支持丰富的表达式函数及类型映射,但还是有不少开发者需要执行自定义SQL。 我一般会推荐他们使用 ...

Sat Jun 12 02:47:00 CST 2021 0 1510
FreeSql (二十一)查询返回数据

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

Tue Sep 17 16:05:00 CST 2019 1 1384
Freesql查询指定字段数据

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

Thu Mar 11 18:06:00 CST 2021 0 575
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 (十九)多表查询

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

Tue Sep 17 15:56:00 CST 2019 1 2084
FreeSql (二十五)延时加载

FreeSql 支持导航属性延时加载,即当我们需要用到的时候才进行加载(读取),支持1对1、多对1、1对多、多对多关系的导航属性。 当我们希望浏览某条订单信息的时候,才显示其对应的订单详细记录时,我们希望使用延迟加载来实现,这样不仅加快的了 读取的效率,同时也避免加载不需要的数据。延迟加载通常 ...

Tue Sep 17 16:16:00 CST 2019 1 640
FreeSql (六)批量插入数据

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

Tue Sep 17 14:30:00 CST 2019 4 1669
FreeSql (五)插入数据

插入 执行SQL如下: 如果表有自增列,插入数据后应该要返回 id。 方法1:(原始) 方法2:(依赖 FreeSql.Repository) 内部会将插入后的自增值填充给 blog.Id API 方法 返回值 ...

Tue Sep 17 14:25:00 CST 2019 1 2236
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM