-
2017-1-19
- 支持在lambda中使用Nullable.HasValue 和 obj.Equals(object obj)
- 版本更新至 v2.4.0
-
2017-1-6
- 增加 sql 拦截器功能
- 修复问题:.Net Core 版本中通过 DbContext.SqlQuery() 或 IDbSession.ExecuteReader() 方法调用存储过程,如果有输出参数(output),方法执行完得不到返回的参数值
- 版本更新至 v2.3.0
-
2016-12-20
- Fixes bug: 执行查询如 context.Query().Select(a => new User() { Id = a.Id, Age = a.Age }).Where(a => a.Id == 1).ToList();,其中,User.Id 是继承属性,当调用投影映射 Select 方法 Id=a.Id 后,后续的Where或其它方法lambda中用到Id这个属性,会出现异常问题。
- 版本更新至 v2.2.1
-
2016-12-18
- 修改内容:增加API IDbContext.QueryByKey(object key) 和 IDbContext.DeleteByKey(object key)
- 版本更新至 v2.2.0
-
2016-12-10
- 修改内容:如果一个继承属性出现在 IQuery.Select 方法的 lambda 中,会出现空引用异常,现已修复
- 版本更新至 v2.1.2
-
2016-12-7
- 修改内容:InternalDbSession 中的 IDbCommand 是单例可重用的,所以,每次调用 PrepareCommand 方法时需要清掉上次执行的残留参数,即执行 cmd.Parameters.Clear()(主要防止以下“特俗”情况:当执行 sql 过程出现异常,会来不及调用 cmd.Parameters.Clear(),就会出现残留的参数,为了保证每次使用 IDbCommand 不受上次异常情况下的影响,所以得清除一下上次残留的参数)
- 版本更新至 v2.1.1
-
2016-12-4
- 支持 Oracle 数据库
- 实体支持继承
- 支持存储过程
- 重命名:NotAutoIncrementAttribute --> NonAutoIncrementAttribute
- 废弃 DbContext.CurrentSession 属性,取而代之 DbContext.Session
- IQuery 接口增加 TakePage 方法
- 内部代码结构调整
- 版本升级至 v2.1.0
-
2016-8-26
- 版本升级至 v2.0.0
- 发布 ChloeCore.MySql NuGet 包
-
2016-8-8
- 支持 SQLite 数据库
- .NET Ver update: v1.0.2
- .NET Core Ver update: v1.0.4
-
2016-8-1
- 支持 .NET Core
- 发行 NuGet 包
- .NET Ver: v1.0.1
- .NET Core Ver: v1.0.3
-
2016-7-25
- 支持 MySql 数据库
-
2016-7-4
- 正式开源