diff --git a/AOP.md b/AOP.md index 1465780..a887980 100644 --- a/AOP.md +++ b/AOP.md @@ -109,25 +109,6 @@ fsql.Aop.ParseExpression = (s, e) => { 这个解析有点复杂,当 e.Expression 很复杂的时候,我们还提供了 e.FreeParse 方法,使用它相当于调用 FreeSql 内置表达式解析引擎,辅助您进行解析。 -## Aop.Where - -FreeSql 提供的 ISelect、IDelete、IUpdate 三大对象,都可以使用 .Where(lambda) 操作,也可以是 .Where(sql) 操作。 - -Aop.Where 的定位是可拦截 Where 条件。 - -```csharp -fsql.Aop.Where = (s, e) => { - if (e.Parameter[0]?.ToString() == "1") - e.IsCancel = true; -}; -``` - -## Aop.ToList - -监控 ToList 返回的的数据,用于拦截重新装饰。 - -所有通过 FreeSql.Select 查询返回的时候,都可以在这个事件上进行重新装饰。 - ## 参考资料 - [《数据库事务》](https://github.com/2881099/FreeSql/wiki/%e4%ba%8b%e5%8a%a1) diff --git a/更新日志.md b/更新日志.md index 38e6fa0..7aa77fa 100644 --- a/更新日志.md +++ b/更新日志.md @@ -1,10 +1,14 @@ 完整版本:年数-月-日-当日版本号,FreeSql、FreeSql.Repository、FreeSql.DbContext 版本号相同。 -## v0.11.7(预告) +## v0.11.7 +- 增加 SqlServer ISelect.WithLock 扩展方法,实现 with(nolock) 查询; +- 增加 SqlServer IFreeSql.SetGlobalSelectWithLock 扩展方法,实现全局设置 with(nock) 查询; - 修复 MySql CodeFirst DateTime 同步结构条件判断的 bug,导致每次都执行 alter; > 高版本支持 datetime(3) 精度的、或者不指定 DbType="datetime" 就没事 +- 移除 Aop.ToList; +- 移除 Aop.Where; ## v0.11.6