532 Commits

Author SHA1 Message Date
28810
79ab3ae217 - 补充 使用 IsIgnore 忽略后,表达式再使用时的友好错误提示; 2019-08-13 17:17:38 +08:00
28810
6d9b6b6670 - 修复 ISelect Sum/First 子查询时,若子查询实体类与主查询一样时,导致的 bug; 2019-08-12 16:53:13 +08:00
28810
ecda6d8f49 - 修复 ISelect.WhereCascade 当内部使用 (a as BaseEntity).TenantId 时报错的 bug; 2019-08-09 16:05:20 +08:00
28810
6c0bdc0e9e - 补充 ISelect`T1...T10 LeftJoin/InnerJoin/RightJoin 多参数方法; 2019-08-06 10:32:36 +08:00
28810
b6ca81bfb9 - 增加 表达式函数 string.IsNullOrWhiteSpace 解析; 2019-08-01 12:14:52 +08:00
28810
8a11e9c794 - 增加 IFreeSql.Select`T1...T10 的多表查询扩展方法; 2019-07-31 11:24:41 +08:00
28810
fcf52f3998 - 修复 Oracle 表达式 DateTime.Subtract(DateTime) 解析 bug; 2019-07-30 18:31:39 +08:00
28810
77ae9d0024 - 修改 Oracle CodeFirst 使用 OldName 迁移自增字段时,未删除旧的触发器和序列的 bug; 2019-07-29 18:43:59 +08:00
28810
9b80f8cd53 - 优化 IInsert.InsertIdentity 可插入自增属性; 2019-07-29 16:35:36 +08:00
28810
256963907e - 优化 表达式中不能使用 c# 函数的问题,
> 如:where(a => HttpContext.Session.GetString("UserID") == a.UserId)
2019-07-29 10:27:39 +08:00
28810
4609c910dd - 优化 IUpdate.Set 表达式传入匿名类更新多个字段; 2019-07-26 14:30:03 +08:00
28810
762bd0df2b - 修复 ToList表达式查询赋值string.Empty后产生错误的SQL 2019-07-25 10:11:50 +08:00
28810
96c7ef3845 - 修复 SqlServer IUpdate.ExecuteUpdated 拼接SQL bug; 2019-07-23 19:50:18 +08:00
28810
b37919be80 - 增加 ISelect.WhereCascade 实现多表查询时,向每个表中附加条件;
- 增加 Examples 项目 base_entity,利用 BaseEntity 实现简洁的数据库操作;
2019-07-19 18:35:58 +08:00
28810
de28c38d70 - 增加 连接字符串错误时的友好提示; 2019-07-18 11:30:14 +08:00
28810
558d154486 修复 .From 多表查询别名的匹配 bug 2019-07-17 18:01:52 +08:00
28810
b62afec7bb - 补充 Navigate(ManyToMany = typeof(中间表)) 多对多自定义配置; 2019-07-15 18:10:59 +08:00
28810
87c9ccf5c3 - 增加 子查询函数 First、Count、Min、Max、Sum、Avg 的支持; 2019-07-09 16:46:11 +08:00
28810
272e55ecbf - 补充 Oracle DbFirst raw 等类型映射处理,其他未处理的类型将映射为 string;#70 2019-07-09 10:49:37 +08:00
28810
3ebc01f88d - 优化 表达式 true && ... 解析的处理;
- 优化 Navigate 指定联合键关系时,对属性顺序的要求,当类型不一样、名称一样时无须指明属性的顺序,如:[Navigate("MemberId, ShopId")];
2019-07-04 19:46:51 +08:00
28810
b04a4e7266 - 修复 Insert ClearData 重复利用的 bug(使用 IgnoreColumns 进行大批量插入时会发生); 2019-07-03 16:38:29 +08:00
28810
2a61415f06 - 修复 ISelect.From<T2, T2> 当传入相同的两个实体类型,可能导致内部 Join 无法匹配的 bug;
- 增加 IGroupSelect ToSql(string) 重载方法;
2019-07-02 18:15:43 +08:00
28810
0a206b588f - 修复 根据代码注释,迁移到数据库备注,当实体类属于 .exe 程序集时的 bug; 2019-07-02 14:56:40 +08:00
28810
f8c3608fda 源代码改用vs默认格式化 2019-06-27 09:40:35 +08:00
28810
611c066481 - 合并 FreeSql.DbContext 项目至 FreeSql 维护; 2019-06-26 10:09:26 +08:00
28810
a708062c97 - 修复 IUpdate.Set 表达式解析的 bug; 2019-06-24 17:03:39 +08:00
28810
4ade1c80b4 - 增加 表达式 DateTime - DateTime 和 DateTime - TimeSpan 的解析支持; 2019-06-21 16:48:52 +08:00
28810
5891493402 - 增加 表达式 .HasValue 和 !.HasValue 的解析支持; 2019-06-21 11:11:08 +08:00
28810
3e8fed416d - 增加 LambdaExpression 扩展方法 And/Or/Not 快速拼接表达式; 2019-06-20 17:56:07 +08:00
28810
d1bd3170a5 - 优化 IUpdate.Set 支持 Set(a => new { Clicks = a.Clicks + 1, Time = DateTime.Now }) 指定多个字段更新的用法; 2019-06-19 12:07:06 +08:00
28810
9e6b4fb52e 完成CodeFirst 根据代码注释,迁移到数据库备注 2019-06-17 12:04:31 +08:00
28810
5ce51bc310 codefirst 根据代码注释,迁移到数据库备注 2019-06-14 18:14:14 +08:00
28810
38d51a809d - 增加 TableAttribute 特性属性 DisableSyncStructure,当实体对应的是视图时,可使用本功能禁用迁移 #61;
- 增加 FreeSqlBuilder UseEntityPropertyNameConvert() 全局转换实体属性名方法 #60;
2019-06-13 20:04:08 +08:00
2881099
fe6d632624 修复批量插入/更新大量数据时,未使用NoneParameter,会导致部分未执行的bug; 2019-06-07 18:23:51 +08:00
28810
eb2d258f08 优化单元测试速度 2019-06-06 12:37:05 +08:00
28810
e62890bbfb update 0.6.8 2019-06-06 12:24:07 +08:00
28810
16c6fc334b - 增加 ISelect.OrderBy 重载,与 WhereIf 相同行为;
- 修复 Aop.ParseExpression 使用 FreeParse 方法死循环的 bug;
2019-06-06 12:12:43 +08:00
28810
0c575c7b56 update 2019-06-05 15:42:44 +08:00
28810
3dd60d5492 - 适配 FreeSql.Provider.MySqlConnector,和它对应的266个单元测试; 2019-06-03 12:40:10 +08:00
2881099
15ee2a096a - 修复 子查询使用非表达式方法时,参数无效的 bug; 2019-06-01 01:36:35 +08:00
28810
e25a7a4841 update 2019-05-31 21:13:22 +08:00
28810
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
28810
b13b501131 - 修复 IUpdate.IngoreColumns/UpdateColumns 若实体指定别名后,可能无效的bug; 2019-05-30 17:11:55 +08:00
28810
f64d0e9d56 - 补充 当初始化 ConnectionString 参数为空时,给出友好错误提示; 2019-05-30 09:19:13 +08:00
28810
afae7ce431 update 2019-05-28 22:04:17 +08:00
28810
f8e897e201 拆分 FreeSql 按需引用 2019-05-28 21:32:54 +08:00
28810
5d734052df - 优化 实体数据属性 DbDefaultValue 处理;
- 修复 Expression 表达式解析 Convert 的判断 bug;
2019-05-24 18:11:27 +08:00
28810
d54b245ba5 - 优化 ICodeFirst.SyncStructure 错误提示,当使用不可迁移实体时; 2019-05-21 15:57:19 +08:00
28810
98d120120b - 补充 IUpdate.Set(a => a.Click == 10),简化 Set 更新单个字段表达式; 2019-05-20 16:54:11 +08:00
28810
76baa5b9c0 - 增加 IncludeMany Take(5) 功能,实现每个子集合只取5条记录; 2019-05-17 20:40:06 +08:00