03 2019 档案

摘要:上回说到 FreeSql.DbContext 的规则,以及演示它的执行过程,可惜当时还不支持“乐观锁”,对于更新数据来讲并不安全。 FreeSql 核心库 v0.3.27 已提供乐观锁支持。 实现原理 乐观锁的原理,是利用实体某字段,如:long version,更新前先查询数据,此时 versio 阅读全文 »
posted @ 2019-03-29 22:37 nicye 阅读(1487) 评论(0) 推荐(2) 编辑
摘要:FreeSql 发展到现在,已经有两种稳定的开发模式,以下先简单带过一下。后面才是本文的主题。 方法一:基于 helper 的方式,祼用; dotnet add package FreeSql 提供 CodeFirst、DbFirst、丰富的表达式树、读写分离、AOP等功能支持; 方法二:基于 Re 阅读全文 »
posted @ 2019-03-22 21:02 nicye 阅读(1771) 评论(7) 推荐(8) 编辑
摘要:FreeSql.DbContext 实现类似 EFCore 使用方法,跟踪对象状态,最终通过 SaveChanges 方法提交事务。 目前是第二个初版,已实现状态跟踪保存(导航属性的跟踪暂时不支持)。 另外还缺少 rowversion 行锁机制,这个现实好就可以在项目中使用了。 安装 dotnet 阅读全文 »
posted @ 2019-03-21 12:50 nicye 阅读(1666) 评论(1) 推荐(1) 编辑
摘要:这篇文章受大家邀请,与 SqlSugar 做一次简单的性能测试对比。主要针对插入、批量插入、批量更新、读取性能的测试; 测试环境 .net core 2.2 FreeSql 0.3.17 sqlSugarCore 4.9.9.3 sqlserver 14.00.1000 Express、mysql 阅读全文 »
posted @ 2019-03-19 12:46 nicye 阅读(12112) 评论(47) 推荐(14) 编辑
摘要:FreeSql FreeSql 是一个功能强大的 NETStandard 库,用于对象关系映射程序(O/RM),提供了 CodeFirst/DbFirst/CURD/表达式函数/读写分离 等基础封装。支持 .NETCore 2.1+ 或 .NETFramework 4.0+。 新的查询功能 且先看看 阅读全文 »
posted @ 2019-03-18 19:23 nicye 阅读(12385) 评论(19) 推荐(15) 编辑
摘要:FreeSql.Repository 实现了过滤器,它不仅是查询时过滤,连删除/修改/插入时都会进行验证,避免数据安全问题。 过滤器 目前过滤器依附在仓储层实现,每个仓储实例都有 IDataFilter 属性,可利用其完成过滤器管理,它是独立的修改后不影响全局。 临时禁用 如何使用仓储 dotnet 阅读全文 »
posted @ 2019-03-12 20:22 nicye 阅读(1940) 评论(1) 推荐(4) 编辑
摘要:FreeSql 项目从2018年11月28日开发至今,版本已发布至 v0.3.12,版本规则:年数 月 日 当日版本号。目前主要包括 FreeSql、FreeSql.Repository 两个项目的维护和开发。这篇文章介绍有哪些贴心功能。 错误:传入的请求具有过多的参数。该服务器支持最多 2100 阅读全文 »
posted @ 2019-03-11 19:46 nicye 阅读(5311) 评论(4) 推荐(9) 编辑
摘要:首先声明这篇文章不是标题党,我说的这个类库是 FreeSql.Repository,它作为扩展库现实了通用仓储层功能,接口规范参考 abp vnext 定义,实现了基础的仓储层(CURD)。 安装 dotnet add package FreeSql.Repository 可用于:.net fram 阅读全文 »
posted @ 2019-03-05 22:40 nicye 阅读(10053) 评论(34) 推荐(43) 编辑

点击右上角即可分享
微信分享提示