|
bf4f0886b4
|
- 修复 IUpdate.Set 表达式传入匿名类更新多个字段,后表达式未加[]或""的 bug;
- 修复 Aop.ConfigEntityProperty 操作导航属性后,执行 insert 语句认为它也是字段的 bug;
|
2019-08-08 09:15:03 +08:00 |
|
|
71a0552871
|
内部微调
|
2019-08-06 13:37:12 +08:00 |
|
|
6c0bdc0e9e
|
- 补充 ISelect`T1...T10 LeftJoin/InnerJoin/RightJoin 多参数方法;
|
2019-08-06 10:32:36 +08:00 |
|
|
4213761c62
|
修复 查询重复数据时使用 IncludeMany 出现字典重复添加的 bug;
|
2019-08-05 13:57:53 +08:00 |
|
|
53cd4f17e1
|
修改 SyncStructure 返回值
|
2019-07-30 09:14:50 +08:00 |
|
|
9b80f8cd53
|
- 优化 IInsert.InsertIdentity 可插入自增属性;
|
2019-07-29 16:35:36 +08:00 |
|
|
4609c910dd
|
- 优化 IUpdate.Set 表达式传入匿名类更新多个字段;
|
2019-07-26 14:30:03 +08:00 |
|
|
b37919be80
|
- 增加 ISelect.WhereCascade 实现多表查询时,向每个表中附加条件;
- 增加 Examples 项目 base_entity,利用 BaseEntity 实现简洁的数据库操作;
|
2019-07-19 18:35:58 +08:00 |
|
|
b62afec7bb
|
- 补充 Navigate(ManyToMany = typeof(中间表)) 多对多自定义配置;
|
2019-07-15 18:10:59 +08:00 |
|
|
619c57c254
|
- 修复 Insert/Update 大批量操作分批执行时,如果外部使用了 Ado.Transaction,没有使用线程事务对象,而是创建了新事务的 bug;
|
2019-07-04 14:13:15 +08:00 |
|
|
b04a4e7266
|
- 修复 Insert ClearData 重复利用的 bug(使用 IgnoreColumns 进行大批量插入时会发生);
|
2019-07-03 16:38:29 +08:00 |
|
|
2a61415f06
|
- 修复 ISelect.From<T2, T2> 当传入相同的两个实体类型,可能导致内部 Join 无法匹配的 bug;
- 增加 IGroupSelect ToSql(string) 重载方法;
|
2019-07-02 18:15:43 +08:00 |
|
|
f8c3608fda
|
源代码改用vs默认格式化
|
2019-06-27 09:40:35 +08:00 |
|
|
873364c7ee
|
- 修复 .From<T2>.GroupBy Item2 以上无组参数未查找到的 bug #63;
|
2019-06-26 10:10:06 +08:00 |
|
|
a708062c97
|
- 修复 IUpdate.Set 表达式解析的 bug;
|
2019-06-24 17:03:39 +08:00 |
|
|
d1bd3170a5
|
- 优化 IUpdate.Set 支持 Set(a => new { Clicks = a.Clicks + 1, Time = DateTime.Now }) 指定多个字段更新的用法;
|
2019-06-19 12:07:06 +08:00 |
|
|
38d51a809d
|
- 增加 TableAttribute 特性属性 DisableSyncStructure,当实体对应的是视图时,可使用本功能禁用迁移 #61;
- 增加 FreeSqlBuilder UseEntityPropertyNameConvert() 全局转换实体属性名方法 #60;
|
2019-06-13 20:04:08 +08:00 |
|
|
fe6d632624
|
修复批量插入/更新大量数据时,未使用NoneParameter,会导致部分未执行的bug;
|
2019-06-07 18:23:51 +08:00 |
|
|
16c6fc334b
|
- 增加 ISelect.OrderBy 重载,与 WhereIf 相同行为;
- 修复 Aop.ParseExpression 使用 FreeParse 方法死循环的 bug;
|
2019-06-06 12:12:43 +08:00 |
|
|
451b6c9769
|
- 增加 NavigateAttribute 配置导航关系;
- 修复 LinqToSql 方法,开启自动迁移时,迁移了无关类的 bug;
- 修复 Oracle DbFirst date(7) 类型未处理的 bug;#57
- 修复 AsSelect().Any() 未给其他条件时,产生 null bug;
- 增加 FreeSql.Extensions.LazyLoading 对 .net 4.5 的支持;
- 优化 MySql CodeFirst 增加 DateTime 迁移后,默认值为 0000-00-00 导致读取失败的 bug;
- 优化 LazyLoading 友好错误提示;
|
2019-05-31 20:30:09 +08:00 |
|
|
b13b501131
|
- 修复 IUpdate.IngoreColumns/UpdateColumns 若实体指定别名后,可能无效的bug;
|
2019-05-30 17:11:55 +08:00 |
|
|
62fd3b8f97
|
折腾 net45 版本,增加 MySqlConnector 实现
|
2019-05-29 12:28:18 +08:00 |
|
|
f8e897e201
|
拆分 FreeSql 按需引用
|
2019-05-28 21:32:54 +08:00 |
|
|
5a69128807
|
- 优化 延时导航属性的错误提醒,当无法匹配错误,转到重写类 get 时抛出(实现延时导航属性,与普通导航一起使用);
|
2019-05-21 10:39:35 +08:00 |
|
|
98d120120b
|
- 补充 IUpdate.Set(a => a.Click == 10),简化 Set 更新单个字段表达式;
|
2019-05-20 16:54:11 +08:00 |
|
|
76baa5b9c0
|
- 增加 IncludeMany Take(5) 功能,实现每个子集合只取5条记录;
|
2019-05-17 20:40:06 +08:00 |
|
|
5f3aaac19b
|
- 修复 IncludeMany ManyToMany,若中间表未使用 延时加载 属性功能时,出现的 bug;
|
2019-05-17 15:16:08 +08:00 |
|
|
93cefb5f92
|
解决变异的 IncludeMany 在多级使用时,无法使用上层的值映射
|
2019-05-15 22:14:45 +08:00 |
|
|
7ac0d62ed7
|
增加 IncludeMany 变异多级单元测试
|
2019-05-15 19:08:22 +08:00 |
|
|
fe016c017d
|
IncludeMany 非导航加载,支持多级
|
2019-05-15 17:59:49 +08:00 |
|
|
defaa224fb
|
- 增加 变异的 IncludeMany,即使不是导航属性,也可以贪婪加载;
|
2019-05-14 18:07:27 +08:00 |
|
|
5fe35f67e9
|
- 修改 Query 查询的实体设置了 IsIgnore 时,可能出现 ET 读取位置偏移 bug;
|
2019-05-13 17:59:27 +08:00 |
|
|
79e21295c3
|
- 修改 Query/ToList 混合使用时,可能导致的 ET 缓存 bug;
|
2019-05-12 20:13:56 +08:00 |
|
|
dbfc33fef5
|
- 修改 IncludeMany ManyToMany ET 缓存的 bug;
- 完善 IncludeMany 联合键处理;
- 完善 Include/IncludeMany 单元测试;
- 修复 Include 延时加载 ManyToOne/OneToOne,当值为 null 时,仍然会查询一次数据;
|
2019-05-11 17:07:24 +08:00 |
|
|
4481064f4e
|
Include 贪婪加载第一版,已通过集合的导航数据加载,包括 OneToMany/ManyToMany
|
2019-05-11 06:17:09 +08:00 |
|
|
c293a1fb37
|
- 增加 ToList<Dto>() 方法,作用与 ToList(a => new Dto()) 相同;
|
2019-05-09 17:02:17 +08:00 |
|
|
e970bd731b
|
取消 FreeSql.Interface 调整
|
2019-05-07 22:13:15 +08:00 |
|
|
22a6c3d93e
|
- 调整 命名空间,归纳 FreeSql.Interface;
|
2019-05-07 20:20:38 +08:00 |
|
|
59b1b7220d
|
- 增加 linq to sql 的查询语法,以及单元测试;
|
2019-05-07 19:09:19 +08:00 |
|
|
7a625be8c9
|
替换 pageIndex 为 pageNumber
|
2019-05-06 23:25:09 +08:00 |
|
|
b921231cb7
|
- 补充 IFreeSql 增加与实现 IDisposable 接口(依然要保持单例的使用习惯);
- 增加 CurdBefore、CurdAfter AOP 方法,可监控执行增删查改;
- 增加 SyncStructureBefore、SyncStructureAfter AOP 方法,可监控CodeFirst迁移;
|
2019-05-06 21:02:15 +08:00 |
|
|
33e992d96b
|
- 增加 OnInserted、OnUpdated、OnDeleted、OnSelected 等 AOP 方法;
|
2019-05-05 18:17:04 +08:00 |
|
|
f5a292ef45
|
IFreeSql 增加 IDisposable
|
2019-04-29 18:22:03 +08:00 |
|
|
aeee8cc34c
|
- 补充 MapType,Column.MapType 类型映射,可将 enum 映射为 int/string 等 #19 #42;
- 优化 PostgreSQL jsonb 类型使用习惯;
|
2019-04-27 01:08:34 +08:00 |
|
|
45b785f43b
|
增加 Column.Unique 唯一键 #42
|
2019-04-26 23:14:20 +08:00 |
|
|
24df5d6107
|
- 增加 Column.MapType 类型映射,可将 enum 映射为 int/string 等;
|
2019-04-26 06:30:30 +08:00 |
|
|
02ab4949c0
|
- 优化 ISelect.GroupBy 查询,增加 .Value 实现聚合源字段查询,ToList(a => a.Sum(a.Value.Score));
- 增加 Expression string.Concat;
|
2019-04-25 12:34:09 +08:00 |
|
|
e2d33e943f
|
- 修复 ISelect.ToList(true) 无效的 bug;
- 增加 IAop.ConfigEntity 配置实体特性,可实现使用其他 ORM 的实体特性,#36;
|
2019-04-24 15:09:32 +08:00 |
|
|
9dd85f33f9
|
## v0.5.3
- 增加 ISelect.ToList(true) 自动贪婪加载 LeftJoin/InnerJoin/RightJoin 导航数据;#35
- 增加 IAdo.Query<T1, T2 ...> 多结果集查询;
- 增加 IAdo.ExecuteDataSet 多结果集查询;
- 优化 未设置实体属性 set 的将被自动过滤 IsIgnore;
|
2019-04-22 18:34:05 +08:00 |
|
|
58e8771a15
|
Merge branch 'IncludeWithJoin'
|
2019-04-22 14:39:36 +08:00 |
|