75 Commits

Author SHA1 Message Date
28810
06b301395f - 补充 fsql.InsertOrUpdate UpdateColumns 数据存在时只更新指定的字段; 2020-07-29 15:32:14 +08:00
28810
de86beba4f - 修复 $"{a.Code}_{a.Id}" lambda 解析当 {} 多于3个时的 bug(.net 内部机制很坑);
> 3个 {} 时,Arguments[1..3] 解析出来是分开的
> 4个 {} 时,Arguments[1] 只能解析这个出来,然后 [1] 里面是 NewArray []
2020-07-29 10:59:47 +08:00
28810
e80f179663 - 完善 $"{a.Code}_{a.Id}" lambda 解析,防止 null 相连; 2020-07-26 09:34:49 +08:00
28810
72739a27c6 - 增加 实体属性 char 类型的映射#381 #235; 2020-07-22 09:44:12 +08:00
28810
7471df5924 内部 SQL 格式优化 2020-07-18 13:50:26 +08:00
28810
8d11993e6c - 补充 fsql.InsertOrUpdate IfExistsDoNothing 数据存在时不做任何事(不更新) #330 #316; 2020-07-18 11:58:58 +08:00
28810
8c38922331 - 修复 CodeFirst + AsTable + 自动迁移,导致索性名重复的问题 #366; 2020-07-12 12:34:55 +08:00
28810
d61997d1b2 - 完善 $"{id}_{name}" lambda 解析与测试; 2020-07-05 06:32:13 +08:00
28810
b9948f4508 - 优化 MySql StringLength/MaxLength -2 产生 LongText 映射; 2020-06-06 19:02:41 +08:00
28810
46bc69d139 - 修复 IFreeSql.InsertOrUpdate Merge into 未处理 CanUpdate 的问题;#330 2020-05-28 14:53:13 +08:00
28810
7d8457a988 - 增加 人大金仓 OdbcKingbaseES 实现;#325 2020-05-27 05:59:33 +08:00
28810
0d6ebc1e26 - 优化 CodeFirst 字段变化对比逻辑 2020-05-26 02:50:21 +08:00
28810
368da0b04e - 增加 达梦 表达式解析 yyyyMMdd 常用 c# 日期格式化; 2020-05-24 08:23:04 +08:00
28810
2a42731134 - 增加 Oracle 表达式解析 yyyyMMdd 常用 c# 日期格式化; 2020-05-24 05:50:09 +08:00
28810
b3352faef5 - 优化 移除 fsql.Transaction 线程事务超时机制;#323 2020-05-23 18:55:33 +08:00
28810
511d8f909a - 优化未发布的功能 IFreeSql.InsertOrUpdate 2020-05-23 18:17:54 +08:00
28810
6a443620e7 - 增加 IFreeSql.InsertOrUpdate 方法 #316 2020-05-21 01:59:35 +08:00
28810
4b7a49d88a - 修复 Enum 类型无元素时的错误; 2020-05-20 12:11:08 +08:00
28810
70fd324cf3 - 整理 IInsert/IUpdate 分批参数; 2020-05-19 15:48:39 +08:00
28810
03a94888a8 - fix 1.5.0-preview0502 bug 2020-05-08 10:38:39 +08:00
28810
0ffea2b871 - 修复 浮点类型 NoneParameter 不使用科学字符串表示; 2020-04-30 12:06:19 +08:00
28810
c09173e8a3 - 增加 DbFirst DbColumnInfo Position 属性,字段默认位置; 2020-04-21 16:29:16 +08:00
28810
5e336a0173 - 增加 DbFirst 获取字段的默认值信息; 2020-04-13 19:00:22 +08:00
28810
27d6c46758 - 修复 Oracle/Dameng 登陆名为数字时候的 pk 命名问题; 2020-04-08 13:31:40 +08:00
28810
72c3d91ca1 - 增加 CodeFirst 实体类注释 -> 表备注,之前只能属性注释 -> 字段备注; 2020-03-31 12:42:13 +08:00
28810
efedc894bf v1.4.0-preview20200331 2020-03-31 07:46:58 +08:00
28810
09343499c5 v1.3.1 2020-03-29 18:27:31 +08:00
28810
a6eae955ed - 增加 IAdo.ConnectionString 属性返回 UseConnectionString 传入的值; 2020-03-28 15:29:39 +08:00
28810
ff61607e01 - 优化 集合导航属性表达式中忘记使用 AsSelect() 的友好错误提示; 2020-03-26 23:43:25 +08:00
28810
a8eaca9e58 - 优化 ConnectionPool 提升被动连接断开的体验(会卡的可以升级); 2020-03-23 23:17:00 +08:00
28810
2f32e0e71c 移入 SafeObjectPool 源码 2020-03-20 21:29:53 +08:00
28810
72781596bd - 移除 In多表表达式函数解析 #243;
- 调整 SafeObjectPool 源码移入项目;
2020-03-20 20:32:49 +08:00
28810
59b9b1272b - 调整 移除对 System.ValueType 的依赖,减少版本冲突问题;(目前 FreeSql.dll 无任何公用库依赖) 2020-03-07 16:08:03 +08:00
28810
780b963267 - 修复 读写分离创建 IFreeSql 时如果从库不可用导致 iis 退出的 bug; 2020-03-04 13:10:17 +08:00
28810
24cc8bc1da - 调整 Aop 改为 event 事件;
- 调整 Ado.AopCommandExecuting/AopCommandExecuted 到 Aop.CommandBefore/After;
- 增加 Aop.TraceBefore/After 事件;
2020-03-02 18:57:53 +08:00
28810
96f3957b98 - 修复 Oracle 导航属性 表别名过长的问题; 2020-02-25 17:18:31 +08:00
28810
02cd7ad557 - 完善 IUpdate.SetSource 组合主键的数据更新单元测试; 2020-02-24 18:03:37 +08:00
28810
6a7b7bed87 - 优化 IdleTimeout 默认值为 20 秒; #194 2020-01-21 11:53:43 +08:00
28810
994cc475c2 - 解决 表名名称包含点,无法进行 CRUD 的问题,由于测试的复杂性,此类情况仅支持 MySql/Sqlite CodeFirst 自动迁移;
> 注意:尽量不要使用带点的表名,只有 MySql/Sqlite 对此类表名支持 CodeFirst。但是它不影响 CRUD 功能,使用 [Table(Name = "`sys.config`")] 解决
2020-01-11 02:22:16 +08:00
28810
0dec7ff587 - 完善 MapType byte[] 对 Contains/Parse 表达式解析的处理;#178 2020-01-07 18:16:37 +08:00
28810
5afeea7711 - 完善 [Column(MapType = typeof(byte[]))] 对 Guid/string 的映射支持; 2020-01-07 00:41:22 +08:00
28810
bbba06a343 - 扩展 内部方法 QuoteReadColumn 2020-01-06 18:50:38 +08:00
28810
20ffad0ba3 - 调整 最大连接池为 +5(属于内部设置); 2019-12-28 00:35:11 +08:00
28810
9aee4ba4d6 - 修复 NoneParameter 无参对 byte[] 二进制拼接的 bug;#170 2019-12-27 13:57:19 +08:00
28810
a92c279c72 - 修复 Ado.Query 查询字段重复时报错;#162 #165 #161 - 增加 FreeSql.Provider.MsAccess 支持 Access 数据库操作,已通过 2003/2007 版本测试; 2019-12-24 06:16:52 +08:00
28810
ab1d0a2cb5 - 增加 IInsert/IUpdate BatchOptions 方法指定批量插入的设置; 2019-12-20 19:47:43 +08:00
28810
e1e3e4a3b2 - 增加 Where In 表达式解析;
- 增加 FreeSqlBuilder.UseConnectionFactory 自定义数据库连接对象的创建方法;
2019-12-17 01:39:53 +08:00
28810
15c3ab7297 - 增加 ISelect.ForUpdate 排他更新锁(根据数据库类型的规则,见代码注释);
- 完善 SqlServer WithLock 功能,组合多种使用 | 枚举相联;
2019-12-14 11:43:17 +08:00
28810
dfb4662d86 - 补充 同线程时间 fsql.Transaction 事务等级参数的传入; 2019-12-14 01:34:38 +08:00
28810
801b9ba082 - 修复 Oracle Dbfirst 字段可空、和主键判断的 bug; 2019-12-12 18:03:32 +08:00