28810
|
430618dcb7
|
- 增加 FreeSql.Provider.Oracle 下的 OraclePrimaryKeyName 特性,手工设置主键名防止默认名过长问题;
|
2019-08-01 18:29:54 +08:00 |
|
28810
|
b6ca81bfb9
|
- 增加 表达式函数 string.IsNullOrWhiteSpace 解析;
|
2019-08-01 12:14:52 +08:00 |
|
28810
|
49a1eecb45
|
- 优化 内部实体管理的默认值,防止导航属性使用抽象类/接口时出现错误;
|
2019-08-01 10:05:08 +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
|
53cd4f17e1
|
修改 SyncStructure 返回值
|
2019-07-30 09:14:50 +08:00 |
|
28810
|
157a0c2805
|
v0.8.1
|
2019-07-29 18:45:30 +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
|
5fc603a18b
|
增加 FreeSql.Extensions.BaseEntity 项目
|
2019-07-29 15:35:04 +08:00 |
|
28810
|
8573f642d5
|
add Examples: base_entity_net45
|
2019-07-29 11:54:43 +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
|
7460ffffaa
|
v0.7.16
|
2019-07-25 17:41:55 +08:00 |
|
28810
|
380534dfd5
|
- 修复 CodeFirst 迁移代码注释到数据库,继承的基类未生效的 bug;
|
2019-07-25 17:14:44 +08:00 |
|
28810
|
fc84f68f3a
|
- 增加 UnitOfWork.Current 静态属性,AsyncLocal 实现 [NETStandard 2.0];
|
2019-07-25 16:45:07 +08:00 |
|
28810
|
f9600d6c76
|
BaseEntity + 异步事务测试
|
2019-07-25 12:43:07 +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
|
31f1c22aab
|
update readme
|
2019-07-22 15:10:00 +08:00 |
|
28810
|
c092de21d1
|
更新 BaseEntity readme
|
2019-07-22 15:00:01 +08:00 |
|
28810
|
9cc8da637d
|
base_entity 示例项目,通过5种数据库测试
|
2019-07-19 18:45:41 +08:00 |
|
28810
|
b37919be80
|
- 增加 ISelect.WhereCascade 实现多表查询时,向每个表中附加条件;
- 增加 Examples 项目 base_entity,利用 BaseEntity 实现简洁的数据库操作;
|
2019-07-19 18:35:58 +08:00 |
|
28810
|
c403fa6fad
|
- 增加 表达式对基类转换的解析,如:Where(a => (a as BaseEntity).IsDeleted == true);
|
2019-07-18 19:46:04 +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
|
a5f524d154
|
- 修复 SqlServer 未处理字符串前面加N 的 bug;
|
2019-07-17 09:57:39 +08:00 |
|
28810
|
ecffd9840a
|
- 修复 SqlServer 未处理字符串前面加N 的 bug;
|
2019-07-17 09:42:57 +08:00 |
|
28810
|
6dccb90930
|
加个判断,子查询如果使用了相同 ISelect 会死循环
|
2019-07-16 17:31:54 +08:00 |
|
28810
|
f92cfa72f4
|
update
|
2019-07-15 18:36:16 +08:00 |
|
28810
|
b62afec7bb
|
- 补充 Navigate(ManyToMany = typeof(中间表)) 多对多自定义配置;
|
2019-07-15 18:10:59 +08:00 |
|
28810
|
179b7d9851
|
普通整理
|
2019-07-12 15:11:20 +08:00 |
|
28810
|
42aa700b44
|
- 修复 LambadaExpressionExtensions 扩展方法 And/Or 当存在二级 lambada 时替换错误的 bug;
> 如:where.Add(a => a.Tags.Any(b => ...)),b 替换错误
|
2019-07-10 16:12:49 +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
|
619c57c254
|
- 修复 Insert/Update 大批量操作分批执行时,如果外部使用了 Ado.Transaction,没有使用线程事务对象,而是创建了新事务的 bug;
|
2019-07-04 14:13:15 +08:00 |
|
28810
|
b04a4e7266
|
- 修复 Insert ClearData 重复利用的 bug(使用 IgnoreColumns 进行大批量插入时会发生);
|
2019-07-03 16:38:29 +08:00 |
|
28810
|
250d13c330
|
完善 Distinct 注释
|
2019-07-03 09:56:22 +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
|
873364c7ee
|
- 修复 .From<T2>.GroupBy Item2 以上无组参数未查找到的 bug #63;
|
2019-06-26 10:10:06 +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
|
06ff0a4da2
|
更新 ppt
|
2019-06-19 19:36:53 +08:00 |
|
28810
|
f776fae7d2
|
增加 FreeSql 介绍 PPT
|
2019-06-19 19:16:52 +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
|
6feb340b85
|
update readme
|
2019-06-18 15:31:20 +08:00 |
|
28810
|
08550fb467
|
更新 readme
|
2019-06-18 15:29:33 +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 |
|
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
|
93bbcaebbf
|
处理 非正常 Provider GC 可能为 null 的错误
|
2019-06-04 10:56:14 +08:00 |
|
28810
|
e737a793af
|
update
|
2019-06-03 17:46:11 +08:00 |
|
28810
|
3dd60d5492
|
- 适配 FreeSql.Provider.MySqlConnector,和它对应的266个单元测试;
|
2019-06-03 12:40:10 +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
|
58314516c6
|
update
|
2019-05-29 12:32:24 +08:00 |
|
28810
|
62fd3b8f97
|
折腾 net45 版本,增加 MySqlConnector 实现
|
2019-05-29 12:28:18 +08:00 |
|
28810
|
afae7ce431
|
update
|
2019-05-28 22:04:17 +08:00 |
|
28810
|
3e0e4b367b
|
update
|
2019-05-28 21:34:17 +08:00 |
|
28810
|
f8e897e201
|
拆分 FreeSql 按需引用
|
2019-05-28 21:32:54 +08:00 |
|
28810
|
37ed28f7a0
|
add Contributor
|
2019-05-24 18:23:06 +08:00 |
|
28810
|
71fd34641b
|
update readme
|
2019-05-24 18:12:56 +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
|
5a69128807
|
- 优化 延时导航属性的错误提醒,当无法匹配错误,转到重写类 get 时抛出(实现延时导航属性,与普通导航一起使用);
|
2019-05-21 10:39:35 +08:00 |
|
28810
|
98d120120b
|
- 补充 IUpdate.Set(a => a.Click == 10),简化 Set 更新单个字段表达式;
|
2019-05-20 16:54:11 +08:00 |
|
28810
|
8336cf96ca
|
Merge branch 'master' of https://github.com/2881099/FreeSql
|
2019-05-20 11:25:53 +08:00 |
|
28810
|
a48cf1a912
|
update readme.md
|
2019-05-20 11:25:48 +08:00 |
|
28810
|
76baa5b9c0
|
- 增加 IncludeMany Take(5) 功能,实现每个子集合只取5条记录;
|
2019-05-17 20:40:06 +08:00 |
|
28810
|
0d8acb5ed4
|
Merge branch 'master' of https://github.com/2881099/FreeSql
|
2019-05-17 15:16:13 +08:00 |
|
28810
|
5f3aaac19b
|
- 修复 IncludeMany ManyToMany,若中间表未使用 延时加载 属性功能时,出现的 bug;
|
2019-05-17 15:16:08 +08:00 |
|
28810
|
c43371884b
|
add tests
|
2019-05-15 22:28:37 +08:00 |
|
28810
|
93cefb5f92
|
解决变异的 IncludeMany 在多级使用时,无法使用上层的值映射
|
2019-05-15 22:14:45 +08:00 |
|
28810
|
1c05852738
|
补充 IncludeMany 变异向下两级单元测试
|
2019-05-15 19:40:04 +08:00 |
|
28810
|
7ac0d62ed7
|
增加 IncludeMany 变异多级单元测试
|
2019-05-15 19:08:22 +08:00 |
|
28810
|
fe016c017d
|
IncludeMany 非导航加载,支持多级
|
2019-05-15 17:59:49 +08:00 |
|
28810
|
defaa224fb
|
- 增加 变异的 IncludeMany,即使不是导航属性,也可以贪婪加载;
|
2019-05-14 18:07:27 +08:00 |
|
28810
|
7238f6797b
|
update
|
2019-05-14 09:19:53 +08:00 |
|
28810
|
2a0428ffe7
|
update
|
2019-05-13 19:46:51 +08:00 |
|
28810
|
d75e2c1ddb
|
add Contributors
|
2019-05-13 19:46:06 +08:00 |
|
28810
|
5fe35f67e9
|
- 修改 Query 查询的实体设置了 IsIgnore 时,可能出现 ET 读取位置偏移 bug;
|
2019-05-13 17:59:27 +08:00 |
|
28810
|
79e21295c3
|
- 修改 Query/ToList 混合使用时,可能导致的 ET 缓存 bug;
|
2019-05-12 20:13:56 +08:00 |
|
28810
|
be0f48b629
|
增加其他数据库,Include 单元测试
|
2019-05-11 17:28:58 +08:00 |
|
28810
|
dbfc33fef5
|
- 修改 IncludeMany ManyToMany ET 缓存的 bug;
- 完善 IncludeMany 联合键处理;
- 完善 Include/IncludeMany 单元测试;
- 修复 Include 延时加载 ManyToOne/OneToOne,当值为 null 时,仍然会查询一次数据;
|
2019-05-11 17:07:24 +08:00 |
|
28810
|
c450176aec
|
update
|
2019-05-11 07:26:13 +08:00 |
|
28810
|
2229b46cd7
|
update
|
2019-05-11 07:25:36 +08:00 |
|
28810
|
c66cb1aeab
|
update
|
2019-05-11 06:46:13 +08:00 |
|
28810
|
4481064f4e
|
Include 贪婪加载第一版,已通过集合的导航数据加载,包括 OneToMany/ManyToMany
|
2019-05-11 06:17:09 +08:00 |
|